--------------------------------- Captured Out --------------------------------- ---- new test ---- 1771059435.132 sable_ircd uid=1001 1771059435.133 sable_services uid=1001 1771059435.134 sable_services #x1B[2m2026-02-14T08:57:15.133801Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_to_network#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Requesting network state from PeerConfig { name: ServerName("My.Little.History"), address: "127.0.0.1:60117", fingerprint: "175b47a68cabcefd6a52af1bc12ca8c4633a16b8" } 1771059435.134 sable_services #x1B[2m2026-02-14T08:57:15.134021Z#x1B[0m #x1B[31mERROR#x1B[0m #x1B[1msync_to_network#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(99), 1771059435), content: GetNetworkState } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.History#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Could not connect to 127.0.0.1:60117. Last error: I/O error: Connection refused (os error 111) 1771059435.134 sable_services #x1B[2m2026-02-14T08:57:15.134081Z#x1B[0m #x1B[31mERROR#x1B[0m #x1B[1msync_to_network#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(99), 1771059435), content: GetNetworkState } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.History#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m #x1B[3merror#x1B[0m#x1B[2m=#x1B[0mI/O error: Connection refused (os error 111) 1771059435.137 sable_ircd #x1B[2m2026-02-14T08:57:15.136293Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(810434471441469440)), timestamp: 1771059435, clock: EventClock(), target: Server(ServerId(1)), details: NewServer(NewServer { epoch: 1771059435, name: ServerName("My.Little.Server"), ts: 1771059435, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }; event clock=EventClock() my clock=EventClock() 1771059435.137 sable_ircd #x1B[2m2026-02-14T08:57:15.136422Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m No peers available to propagate message 1771059435.137 sable_ircd #x1B[2m2026-02-14T08:57:15.136680Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mrun#x1B[0m#x1B[2m:#x1B[0m#x1B[1mapply_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mevent#x1B[0m#x1B[2m=#x1B[0mEvent { id: EventId(Snowflake(810434471441469440)), timestamp: 1771059435, clock: EventClock(), target: Server(ServerId(1)), details: NewServer(NewServer { epoch: 1771059435, name: ServerName("My.Little.Server"), ts: 1771059435, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_server#x1B[0m#x1B[1m{#x1B[0m#x1B[3mdetail#x1B[0m#x1B[2m=#x1B[0mNewServer { server: ServerId(1) }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m enabling peer My.Little.Server 1771059435.137 sable_ircd #x1B[2m2026-02-14T08:57:15.136847Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from history_receiver #x1B[3mres#x1B[0m#x1B[2m=#x1B[0mSome(NetworkHistoryUpdate { event: EventId(Snowflake(810434471441469440)), timestamp: 1771059435, change: NewServer(NewServer { server: ServerId(1) }), users_to_notify: [] }) 1771059435.137 sable_ircd #x1B[2m2026-02-14T08:57:15.136893Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server::update_handler#x1B[0m#x1B[2m:#x1B[0m Got history update #x1B[3mupdate#x1B[0m#x1B[2m=#x1B[0mNetworkHistoryUpdate { event: EventId(Snowflake(810434471441469440)), timestamp: 1771059435, change: NewServer(NewServer { server: ServerId(1) }), users_to_notify: [] } 1771059435.137 sable_ircd #x1B[2m2026-02-14T08:57:15.136969Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from reap_preclients_timer 1771059435.137 sable_ircd #x1B[2m2026-02-14T08:57:15.137036Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from history_receiver #x1B[3mres#x1B[0m#x1B[2m=#x1B[0mSome(NetworkHistoryUpdate { event: EventId(Snowflake(810434471441469440)), timestamp: 1771059435, change: EventComplete(EventComplete), users_to_notify: [] }) 1771059435.137 sable_ircd #x1B[2m2026-02-14T08:57:15.137087Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server::update_handler#x1B[0m#x1B[2m:#x1B[0m Got history update #x1B[3mupdate#x1B[0m#x1B[2m=#x1B[0mNetworkHistoryUpdate { event: EventId(Snowflake(810434471441469440)), timestamp: 1771059435, change: EventComplete(EventComplete), users_to_notify: [] } 1771059435.137 sable_ircd #x1B[2m2026-02-14T08:57:15.137136Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(810434471445663745)), timestamp: 1771059435, clock: EventClock(1 => 810434471441469440), target: Server(ServerId(1)), details: ServerPing(ServerPing { ts: 1771059435 }) }; event clock=EventClock(1 => 810434471441469440) my clock=EventClock(1 => 810434471441469440) 1771059435.137 sable_ircd #x1B[2m2026-02-14T08:57:15.137215Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m No peers available to propagate message 1771059435.137 sable_ircd #x1B[2m2026-02-14T08:57:15.137428Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from history_receiver #x1B[3mres#x1B[0m#x1B[2m=#x1B[0mSome(NetworkHistoryUpdate { event: EventId(Snowflake(810434471445663745)), timestamp: 1771059435, change: EventComplete(EventComplete), users_to_notify: [] }) 1771059435.137 sable_ircd #x1B[2m2026-02-14T08:57:15.137463Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server::update_handler#x1B[0m#x1B[2m:#x1B[0m Got history update #x1B[3mupdate#x1B[0m#x1B[2m=#x1B[0mNetworkHistoryUpdate { event: EventId(Snowflake(810434471445663745)), timestamp: 1771059435, change: EventComplete(EventComplete), users_to_notify: [] } 1771059435.215 sable_services #x1B[2m2026-02-14T08:57:15.214804Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_to_network#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Requesting network state from PeerConfig { name: ServerName("My.Little.Server"), address: "127.0.0.1:46803", fingerprint: "b6088476092ab5de2519567c913a881c3a9da636" } 1771059435.215 sable_services #x1B[2m2026-02-14T08:57:15.215058Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_to_network#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(99), 1771059435), content: GetNetworkState } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Server#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:46803 (127.0.0.1:46803) 1771059435.220 sable_ircd #x1B[2m2026-02-14T08:57:15.219947Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mrun#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::node#x1B[0m#x1B[2m:#x1B[0m Server got state export request; sending 1771059435.229 sable_ircd #x1B[2m2026-02-14T08:57:15.228868Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mrun_communication_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2mclient_listener::listener_collection#x1B[0m#x1B[2m:#x1B[0m got new connection #x1B[3mdata#x1B[0m#x1B[2m=#x1B[0mConnectionData { id: ConnectionId(ListenerId(0), 1), remote_addr: 127.0.0.1, tls_info: None } 1771059435.229 sable_ircd #x1B[2m2026-02-14T08:57:15.228988Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from connection_events 1771059435.229 sable_ircd #x1B[2m2026-02-14T08:57:15.229028Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 1)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got new connection 1771059435.229 sable_ircd #x1B[2m2026-02-14T08:57:15.229079Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 1)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 1): :My.Little.Server NOTICE * :*** Looking up your hostname 1771059435.229 sable_ircd #x1B[2m2026-02-14T08:57:15.229208Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from connection_events 1771059435.229 sable_ircd #x1B[2m2026-02-14T08:57:15.229264Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 1)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"QUIT :chkport" 1771059435.229 sable_ircd #x1B[2m2026-02-14T08:57:15.229379Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 1): ERROR :Client quit 1771059435.230 sable_ircd #x1B[2m2026-02-14T08:57:15.229480Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got pending CommandAction #x1B[3mact#x1B[0m#x1B[2m=#x1B[0mCloseConnection(ConnectionId(ListenerId(0), 1)) 1771059435.230 sable_ircd #x1B[2m2026-02-14T08:57:15.229502Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::connection_collection#x1B[0m#x1B[2m:#x1B[0m Removing connection ConnectionId(ListenerId(0), 1) 1771059435.230 sable_ircd #x1B[2m2026-02-14T08:57:15.229937Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mrun_communication_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2mclient_listener::listener_collection#x1B[0m#x1B[2m:#x1B[0m Connection error #x1B[3mconnection#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 1) #x1B[3merror#x1B[0m#x1B[2m=#x1B[0mClosed 1771059435.230 sable_ircd #x1B[2m2026-02-14T08:57:15.230036Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from connection_events 1771059435.230 sable_ircd #x1B[2m2026-02-14T08:57:15.230273Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from auth_events 1771059435.250 chkSvs: connects to server. 1771059435.250 chkSvs -> S: NICK chkSvs 1771059435.250 chkSvs -> S: USER chk chk chk chk 1771059435.250 sable_ircd #x1B[2m2026-02-14T08:57:15.250209Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mrun_communication_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2mclient_listener::listener_collection#x1B[0m#x1B[2m:#x1B[0m got new connection #x1B[3mdata#x1B[0m#x1B[2m=#x1B[0mConnectionData { id: ConnectionId(ListenerId(0), 2), remote_addr: 127.0.0.1, tls_info: None } 1771059435.250 sable_ircd #x1B[2m2026-02-14T08:57:15.250369Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from connection_events 1771059435.250 sable_ircd #x1B[2m2026-02-14T08:57:15.250430Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 2)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got new connection 1771059435.251 sable_ircd #x1B[2m2026-02-14T08:57:15.250517Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 2)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 2): :My.Little.Server NOTICE * :*** Looking up your hostname 1771059435.251 sable_ircd #x1B[2m2026-02-14T08:57:15.250668Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from connection_events 1771059435.251 sable_ircd #x1B[2m2026-02-14T08:57:15.250722Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 2)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"NICK chkSvs" 1771059435.251 sable_ircd #x1B[2m2026-02-14T08:57:15.250900Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m PreClient::can_register #x1B[3mself#x1B[0m#x1B[2m=#x1B[0mPreClient { connected_at: Instant { tv_sec: 463, tv_nsec: 316747346 }, attach_user_id: OnceLock(), user: OnceLock(), extra_user_params: OnceLock(), nick: OnceLock(Nickname("chkSvs")), realname: OnceLock(), hostname: OnceLock(), sasl_session: Mutex { data: None }, sasl_account: OnceLock(), progress_flags: 0 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mfalse #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1771059435.251 sable_ircd #x1B[2m2026-02-14T08:57:15.250977Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from async_handlers 1771059435.251 sable_ircd #x1B[2m2026-02-14T08:57:15.251031Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from connection_events 1771059435.251 sable_ircd #x1B[2m2026-02-14T08:57:15.251080Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 2)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"USER chk chk chk chk" 1771059435.251 sable_ircd #x1B[2m2026-02-14T08:57:15.251177Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m PreClient::can_register #x1B[3mself#x1B[0m#x1B[2m=#x1B[0mPreClient { connected_at: Instant { tv_sec: 463, tv_nsec: 316747346 }, attach_user_id: OnceLock(), user: OnceLock(Username("chk")), extra_user_params: OnceLock(("chk", "chk")), nick: OnceLock(Nickname("chkSvs")), realname: OnceLock(Realname("chk")), hostname: OnceLock(), sasl_session: Mutex { data: None }, sasl_account: OnceLock(), progress_flags: 0 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mfalse #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1771059435.252 sable_ircd #x1B[2m2026-02-14T08:57:15.252228Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from auth_events 1771059435.252 sable_ircd #x1B[2m2026-02-14T08:57:15.252414Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m DNS lookup finished for ConnectionId(ListenerId(0), 2): 127.0.0.1/Some(Hostname("localhost")) 1771059435.253 sable_ircd #x1B[2m2026-02-14T08:57:15.252494Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 2): :My.Little.Server NOTICE * :*** Found your hostname: localhost 1771059435.253 sable_ircd #x1B[2m2026-02-14T08:57:15.252558Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m PreClient::can_register #x1B[3mself#x1B[0m#x1B[2m=#x1B[0mPreClient { connected_at: Instant { tv_sec: 463, tv_nsec: 316747346 }, attach_user_id: OnceLock(), user: OnceLock(Username("chk")), extra_user_params: OnceLock(("chk", "chk")), nick: OnceLock(Nickname("chkSvs")), realname: OnceLock(Realname("chk")), hostname: OnceLock(Hostname("localhost")), sasl_session: Mutex { data: None }, sasl_account: OnceLock(), progress_flags: 0 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mtrue #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1771059435.253 sable_ircd #x1B[2m2026-02-14T08:57:15.252652Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got pending CommandAction #x1B[3mact#x1B[0m#x1B[2m=#x1B[0mRegisterClient(ConnectionId(ListenerId(0), 2)) 1771059435.254 sable_ircd #x1B[2m2026-02-14T08:57:15.252998Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(810434471928008706)), timestamp: 1771059435, clock: EventClock(1 => 810434471445663745), target: User(UserId(Snowflake(810434471928008704))), details: NewUser(NewUser { nickname: Nickname("chkSvs"), username: Username("chk"), visible_hostname: Hostname("localhost"), realname: Realname("chk"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(810434471928008705)), NewUserConnection { user: UserId(Snowflake(810434471928008704)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1771059435 })) }) }; event clock=EventClock(1 => 810434471445663745) my clock=EventClock(1 => 810434471445663745) 1771059435.254 sable_ircd #x1B[2m2026-02-14T08:57:15.253102Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m No peers available to propagate message 1771059435.254 sable_ircd #x1B[2m2026-02-14T08:57:15.253474Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from history_receiver #x1B[3mres#x1B[0m#x1B[2m=#x1B[0mSome(NetworkHistoryUpdate { event: EventId(Snowflake(810434471928008706)), timestamp: 1771059435, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(810434471928008704)), 1) }), users_to_notify: [] }) 1771059435.254 sable_ircd #x1B[2m2026-02-14T08:57:15.253514Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server::update_handler#x1B[0m#x1B[2m:#x1B[0m Got history update #x1B[3mupdate#x1B[0m#x1B[2m=#x1B[0mNetworkHistoryUpdate { event: EventId(Snowflake(810434471928008706)), timestamp: 1771059435, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(810434471928008704)), 1) }), users_to_notify: [] } 1771059435.254 sable_ircd #x1B[2m2026-02-14T08:57:15.253590Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from history_receiver #x1B[3mres#x1B[0m#x1B[2m=#x1B[0mSome(NetworkHistoryUpdate { event: EventId(Snowflake(810434471928008706)), timestamp: 1771059435, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(810434471928008704)), 2), connection: UserConnectionId(Snowflake(810434471928008705)) }), users_to_notify: [] }) 1771059435.254 sable_ircd #x1B[2m2026-02-14T08:57:15.253630Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server::update_handler#x1B[0m#x1B[2m:#x1B[0m Got history update #x1B[3mupdate#x1B[0m#x1B[2m=#x1B[0mNetworkHistoryUpdate { event: EventId(Snowflake(810434471928008706)), timestamp: 1771059435, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(810434471928008704)), 2), connection: UserConnectionId(Snowflake(810434471928008705)) }), users_to_notify: [] } 1771059435.254 sable_ircd #x1B[2m2026-02-14T08:57:15.253695Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 2): :My.Little.Server 001 chkSvs :Welcome to the test Internet Relay Chat network, chkSvs 1771059435.254 sable_ircd #x1B[2m2026-02-14T08:57:15.253741Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 2): :My.Little.Server 002 chkSvs :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1771059435.254 sable_ircd #x1B[2m2026-02-14T08:57:15.253808Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 2): :My.Little.Server 003 chkSvs :This server was created 2026-02-14 08:57:15.253791111 UTC 1771059435.254 sable_ircd #x1B[2m2026-02-14T08:57:15.253840Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 2): :My.Little.Server 004 chkSvs My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1771059435.254 sable_ircd #x1B[2m2026-02-14T08:57:15.253894Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 2): :My.Little.Server 005 chkSvs EXCEPTS INVEX FNC UTF8ONLY MONITOR=64 CASEMAPPING=ascii CLIENTTAGDENY=* HOSTLEN=64 NICKLEN=15 USERLEN=10 CHANMODES=bqeI,k,,ntsim MSGREFTYPES=timestamp PREFIX=(ov)@+ :are supported by this server 1771059435.254 sable_ircd #x1B[2m2026-02-14T08:57:15.253927Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 2): :My.Little.Server 422 chkSvs :MOTD File is missing 1771059435.254 sable_ircd #x1B[2m2026-02-14T08:57:15.253962Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 2): :chkSvs!chk@localhost MODE chkSvs + 1771059435.254 sable_ircd #x1B[2m2026-02-14T08:57:15.253993Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 2): :My.Little.Server NOTICE chkSvs :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1771059435.254 sable_ircd #x1B[2m2026-02-14T08:57:15.254062Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from history_receiver #x1B[3mres#x1B[0m#x1B[2m=#x1B[0mSome(NetworkHistoryUpdate { event: EventId(Snowflake(810434471928008706)), timestamp: 1771059435, change: EventComplete(EventComplete), users_to_notify: [] }) 1771059435.254 sable_ircd #x1B[2m2026-02-14T08:57:15.254097Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server::update_handler#x1B[0m#x1B[2m:#x1B[0m Got history update #x1B[3mupdate#x1B[0m#x1B[2m=#x1B[0mNetworkHistoryUpdate { event: EventId(Snowflake(810434471928008706)), timestamp: 1771059435, change: EventComplete(EventComplete), users_to_notify: [] } 1771059435.262 sable_services #x1B[2m2026-02-14T08:57:15.261430Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_to_network#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Bootstrap message: Message { source_server: (ServerId(1), 1771059435), content: NetworkState(Network { nick_bindings: {}, historic_nick_users: HistoricNickStore { data: {} }, users: {}, historic_users: HistoricUserStore { users: {} }, user_connections: {}, channels: {}, list_mode_entries: {}, channel_topics: {}, channel_invites: {}, memberships: {}, messages: {}, servers: {ServerId(1): Server { id: ServerId(1), epoch: 1771059435, name: ServerName("My.Little.Server"), last_ping: 1771059435, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }}, network_bans: BanRepository { pre_registration_bans: {}, new_connection_bans: {}, pre_sasl_bans: {}, pre_registration_engine: Engine { operations: [], constants: Scratch { boolean: [], cidr: [], int64: [], ip: [], string: [], uint64: [], regex: [] }, reference_dynamics: Scratch { boolean: [false], cidr: [], int64: [], ip: [0.0.0.0], string: ["", "", "", "", "", ""], uint64: [], regex: [] }, fields: {"host": (2, String(_)), "nick": (5, String(_)), "tls": (0, Boolean(_)), "user_param_1": (4, String(_)), "user": (3, String(_)), "ip": (0, Ip(_)), "user_param_2": (0, String(_)), "realname": (1, String(_))} }, new_connection_engine: Engine { operations: [], constants: Scratch { boolean: [], cidr: [], int64: [], ip: [], string: [], uint64: [], regex: [] }, reference_dynamics: Scratch { boolean: [false], cidr: [], int64: [], ip: [0.0.0.0], string: [], uint64: [], regex: [] }, fields: {"tls": (0, Boolean(_)), "ip": (0, Ip(_))} }, pre_sasl_engine: Engine { operations: [], constants: Scratch { boolean: [], cidr: [], int64: [], ip: [], string: [], uint64: [], regex: [] }, reference_dynamics: Scratch { boolean: [false], cidr: [], int64: [], ip: [0.0.0.0], string: [""], uint64: [], regex: [] }, fields: {"tls": (0, Boolean(_)), "ip": (0, Ip(_)), "mechanism": (0, String(_))} } }, audit_log: {}, accounts: {}, nick_registrations: {}, channel_registrations: {}, channel_accesses: {}, channel_roles: {}, current_services: None, current_history_server_id: None, config: NetworkConfig { opers: [OperConfig { name: "operuser", hash: "$6$z5yA.OfGliDoi/R2$BgSsguS6bxAsPSCygDisgDw5JZuo5.88eU3Hyc7/4OaNpeKIxWGjOggeHzOl0xLiZg1vfwxXjOTFN14wG5vNI." }], debug_mode: true, default_roles: {BuiltinVoice: ChannelAccessSet(4296081441), BuiltinAll: ChannelAccessSet(1114112), BuiltinOp: ChannelAccessSet(222192934775)}, alias_users: [AliasUser { nick: Nickname("ChanServ"), user: Username("ChanServ"), host: Hostname("services."), realname: Realname("Channel services compatibility layer"), command_alias: "CS" }, AliasUser { nick: Nickname("NickServ"), user: Username("NickServ"), host: Hostname("services."), realname: Realname("Account services compatibility layer"), command_alias: "NS" }], object_expiry: 60, pingout_duration: 600 }, clock: EventClock(1 => 810434471445663745), cache_default_channel_roles: OnceLock(), alias_users: OnceLock() }) } 1771059435.262 sable_services #x1B[2m2026-02-14T08:57:15.261594Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_to_network#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m enabling peer My.Little.Server 1771059435.262 sable_services #x1B[2m2026-02-14T08:57:15.261703Z#x1B[0m #x1B[33m WARN#x1B[0m #x1B[2msable_services::database::jsonfile#x1B[0m#x1B[2m:#x1B[0m Couldn't open database file, starting from empty 1771059435.262 sable_services #x1B[2m2026-02-14T08:57:15.262247Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(810434471970353152)), timestamp: 1771059435, clock: EventClock(1 => 810434471445663745), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1771059435, name: ServerName("My.Little.Services"), ts: 1771059435, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }; event clock=EventClock(1 => 810434471445663745) my clock=EventClock(1 => 810434471445663745) 1771059435.263 sable_services #x1B[2m2026-02-14T08:57:15.262511Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(99), 1771059435), content: NewEvent(Event { id: EventId(Snowflake(810434471970353152)), timestamp: 1771059435, clock: EventClock(1 => 810434471445663745), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1771059435, name: ServerName("My.Little.Services"), ts: 1771059435, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Server#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:46803 (127.0.0.1:46803) 1771059435.265 sable_services #x1B[2m2026-02-14T08:57:15.264480Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(810434471978741761)), timestamp: 1771059435, clock: EventClock(1 => 810434471445663745, 99 => 810434471970353152), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1771059435 }) }; event clock=EventClock(1 => 810434471445663745, 99 => 810434471970353152) my clock=EventClock(1 => 810434471445663745, 99 => 810434471970353152) 1771059435.265 sable_services #x1B[2m2026-02-14T08:57:15.264777Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(99), 1771059435), content: NewEvent(Event { id: EventId(Snowflake(810434471978741761)), timestamp: 1771059435, clock: EventClock(1 => 810434471445663745, 99 => 810434471970353152), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1771059435 }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Server#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:46803 (127.0.0.1:46803) 1771059435.265 sable_services #x1B[2m2026-02-14T08:57:15.264858Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mrun#x1B[0m#x1B[2m:#x1B[0m#x1B[1mapply_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mevent#x1B[0m#x1B[2m=#x1B[0mEvent { id: EventId(Snowflake(810434471970353152)), timestamp: 1771059435, clock: EventClock(1 => 810434471445663745), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1771059435, name: ServerName("My.Little.Services"), ts: 1771059435, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_server#x1B[0m#x1B[1m{#x1B[0m#x1B[3mdetail#x1B[0m#x1B[2m=#x1B[0mNewServer { server: ServerId(99) }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m enabling peer My.Little.Services 1771059435.269 sable_services #x1B[2m2026-02-14T08:57:15.268443Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(810434471995518978)), timestamp: 1771059435, clock: EventClock(1 => 810434471445663745, 99 => 810434471978741761), target: Server(ServerId(99)), details: IntroduceServicesServer(IntroduceServicesServer { sasl_mechanisms: ["PLAIN"] }) }; event clock=EventClock(1 => 810434471445663745, 99 => 810434471978741761) my clock=EventClock(1 => 810434471445663745, 99 => 810434471978741761) 1771059435.269 sable_services #x1B[2m2026-02-14T08:57:15.268732Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(99), 1771059435), content: NewEvent(Event { id: EventId(Snowflake(810434471995518978)), timestamp: 1771059435, clock: EventClock(1 => 810434471445663745, 99 => 810434471978741761), target: Server(ServerId(99)), details: IntroduceServicesServer(IntroduceServicesServer { sasl_mechanisms: ["PLAIN"] }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Server#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:46803 (127.0.0.1:46803) 1771059435.270 sable_ircd #x1B[2m2026-02-14T08:57:15.270190Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Services"), message: Message { source_server: (ServerId(99), 1771059435), content: NewEvent(Event { id: EventId(Snowflake(810434471978741761)), timestamp: 1771059435, clock: EventClock(1 => 810434471445663745, 99 => 810434471970353152), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1771059435 }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Deferring event Event { id: EventId(Snowflake(810434471978741761)), timestamp: 1771059435, clock: EventClock(1 => 810434471445663745, 99 => 810434471970353152), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1771059435 }) }; event clock=EventClock(1 => 810434471445663745, 99 => 810434471970353152) my clock=EventClock(1 => 810434471928008706) 1771059435.270 sable_ircd #x1B[2m2026-02-14T08:57:15.270293Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Services"), message: Message { source_server: (ServerId(99), 1771059435), content: NewEvent(Event { id: EventId(Snowflake(810434471978741761)), timestamp: 1771059435, clock: EventClock(1 => 810434471445663745, 99 => 810434471970353152), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1771059435 }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Requesting missing IDs [EventId(Snowflake(810434471970353152))] 1771059435.270 sable_ircd #x1B[2m2026-02-14T08:57:15.270347Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Services"), message: Message { source_server: (ServerId(99), 1771059435), content: NewEvent(Event { id: EventId(Snowflake(810434471978741761)), timestamp: 1771059435, clock: EventClock(1 => 810434471445663745, 99 => 810434471970353152), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1771059435 }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m No peers available to propagate message 1771059435.305 sable_ircd #x1B[2m2026-02-14T08:57:15.305006Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Services"), message: Message { source_server: (ServerId(99), 1771059435), content: NewEvent(Event { id: EventId(Snowflake(810434471970353152)), timestamp: 1771059435, clock: EventClock(1 => 810434471445663745), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1771059435, name: ServerName("My.Little.Services"), ts: 1771059435, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(810434471970353152)), timestamp: 1771059435, clock: EventClock(1 => 810434471445663745), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1771059435, name: ServerName("My.Little.Services"), ts: 1771059435, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }; event clock=EventClock(1 => 810434471445663745) my clock=EventClock(1 => 810434471928008706) 1771059435.305 sable_ircd #x1B[2m2026-02-14T08:57:15.305087Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Services"), message: Message { source_server: (ServerId(99), 1771059435), content: NewEvent(Event { id: EventId(Snowflake(810434471970353152)), timestamp: 1771059435, clock: EventClock(1 => 810434471445663745), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1771059435, name: ServerName("My.Little.Services"), ts: 1771059435, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding satisfied deferred event Event { id: EventId(Snowflake(810434471978741761)), timestamp: 1771059435, clock: EventClock(1 => 810434471445663745, 99 => 810434471970353152), target: Server(ServerId(99)), details: ServerPing(ServerPing { ts: 1771059435 }) } 1771059435.305 sable_ircd #x1B[2m2026-02-14T08:57:15.305169Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Services"), message: Message { source_server: (ServerId(99), 1771059435), content: NewEvent(Event { id: EventId(Snowflake(810434471970353152)), timestamp: 1771059435, clock: EventClock(1 => 810434471445663745), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1771059435, name: ServerName("My.Little.Services"), ts: 1771059435, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m No peers available to propagate message 1771059435.305 sable_ircd #x1B[2m2026-02-14T08:57:15.305435Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mrun#x1B[0m#x1B[2m:#x1B[0m#x1B[1mapply_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mevent#x1B[0m#x1B[2m=#x1B[0mEvent { id: EventId(Snowflake(810434471970353152)), timestamp: 1771059435, clock: EventClock(1 => 810434471445663745), target: Server(ServerId(99)), details: NewServer(NewServer { epoch: 1771059435, name: ServerName("My.Little.Services"), ts: 1771059435, flags: (empty), version: "sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432" }) }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_server#x1B[0m#x1B[1m{#x1B[0m#x1B[3mdetail#x1B[0m#x1B[2m=#x1B[0mNewServer { server: ServerId(99) }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m enabling peer My.Little.Services 1771059435.306 sable_ircd #x1B[2m2026-02-14T08:57:15.305631Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from history_receiver #x1B[3mres#x1B[0m#x1B[2m=#x1B[0mSome(NetworkHistoryUpdate { event: EventId(Snowflake(810434471970353152)), timestamp: 1771059435, change: NewServer(NewServer { server: ServerId(99) }), users_to_notify: [] }) 1771059435.306 sable_ircd #x1B[2m2026-02-14T08:57:15.305669Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server::update_handler#x1B[0m#x1B[2m:#x1B[0m Got history update #x1B[3mupdate#x1B[0m#x1B[2m=#x1B[0mNetworkHistoryUpdate { event: EventId(Snowflake(810434471970353152)), timestamp: 1771059435, change: NewServer(NewServer { server: ServerId(99) }), users_to_notify: [] } 1771059435.306 sable_ircd #x1B[2m2026-02-14T08:57:15.305726Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from history_receiver #x1B[3mres#x1B[0m#x1B[2m=#x1B[0mSome(NetworkHistoryUpdate { event: EventId(Snowflake(810434471970353152)), timestamp: 1771059435, change: EventComplete(EventComplete), users_to_notify: [] }) 1771059435.306 sable_ircd #x1B[2m2026-02-14T08:57:15.305774Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server::update_handler#x1B[0m#x1B[2m:#x1B[0m Got history update #x1B[3mupdate#x1B[0m#x1B[2m=#x1B[0mNetworkHistoryUpdate { event: EventId(Snowflake(810434471970353152)), timestamp: 1771059435, change: EventComplete(EventComplete), users_to_notify: [] } 1771059435.306 sable_ircd #x1B[2m2026-02-14T08:57:15.305837Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from history_receiver #x1B[3mres#x1B[0m#x1B[2m=#x1B[0mSome(NetworkHistoryUpdate { event: EventId(Snowflake(810434471978741761)), timestamp: 1771059435, change: EventComplete(EventComplete), users_to_notify: [] }) 1771059435.306 sable_ircd #x1B[2m2026-02-14T08:57:15.305869Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server::update_handler#x1B[0m#x1B[2m:#x1B[0m Got history update #x1B[3mupdate#x1B[0m#x1B[2m=#x1B[0mNetworkHistoryUpdate { event: EventId(Snowflake(810434471978741761)), timestamp: 1771059435, change: EventComplete(EventComplete), users_to_notify: [] } 1771059435.311 sable_services #x1B[2m2026-02-14T08:57:15.310983Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1771059435), content: GetEvent([EventId(Snowflake(810434471970353152))]) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Got request for events [EventId(Snowflake(810434471970353152))] 1771059435.311 sable_services #x1B[2m2026-02-14T08:57:15.311022Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1771059435), content: GetEvent([EventId(Snowflake(810434471970353152))]) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Sending events [] 1771059435.311 sable_ircd #x1B[2m2026-02-14T08:57:15.311092Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Services"), message: Message { source_server: (ServerId(99), 1771059435), content: NewEvent(Event { id: EventId(Snowflake(810434471995518978)), timestamp: 1771059435, clock: EventClock(1 => 810434471445663745, 99 => 810434471978741761), target: Server(ServerId(99)), details: IntroduceServicesServer(IntroduceServicesServer { sasl_mechanisms: ["PLAIN"] }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(810434471995518978)), timestamp: 1771059435, clock: EventClock(1 => 810434471445663745, 99 => 810434471978741761), target: Server(ServerId(99)), details: IntroduceServicesServer(IntroduceServicesServer { sasl_mechanisms: ["PLAIN"] }) }; event clock=EventClock(1 => 810434471445663745, 99 => 810434471978741761) my clock=EventClock(1 => 810434471928008706, 99 => 810434471978741761) 1771059435.311 sable_ircd #x1B[2m2026-02-14T08:57:15.311426Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Services"), message: Message { source_server: (ServerId(99), 1771059435), content: NewEvent(Event { id: EventId(Snowflake(810434471995518978)), timestamp: 1771059435, clock: EventClock(1 => 810434471445663745, 99 => 810434471978741761), target: Server(ServerId(99)), details: IntroduceServicesServer(IntroduceServicesServer { sasl_mechanisms: ["PLAIN"] }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(1), 1771059435), content: NewEvent(Event { id: EventId(Snowflake(810434471995518978)), timestamp: 1771059435, clock: EventClock(1 => 810434471445663745, 99 => 810434471978741761), target: Server(ServerId(99)), details: IntroduceServicesServer(IntroduceServicesServer { sasl_mechanisms: ["PLAIN"] }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Services#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:36945 (127.0.0.1:36945) 1771059435.315 sable_ircd #x1B[2m2026-02-14T08:57:15.315097Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from history_receiver #x1B[3mres#x1B[0m#x1B[2m=#x1B[0mSome(NetworkHistoryUpdate { event: EventId(Snowflake(810434471995518978)), timestamp: 1771059435, change: ServicesUpdate(ServicesUpdate), users_to_notify: [] }) 1771059435.315 sable_ircd #x1B[2m2026-02-14T08:57:15.315135Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server::update_handler#x1B[0m#x1B[2m:#x1B[0m Got history update #x1B[3mupdate#x1B[0m#x1B[2m=#x1B[0mNetworkHistoryUpdate { event: EventId(Snowflake(810434471995518978)), timestamp: 1771059435, change: ServicesUpdate(ServicesUpdate), users_to_notify: [] } 1771059435.315 sable_ircd #x1B[2m2026-02-14T08:57:15.315235Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from history_receiver #x1B[3mres#x1B[0m#x1B[2m=#x1B[0mSome(NetworkHistoryUpdate { event: EventId(Snowflake(810434471995518978)), timestamp: 1771059435, change: EventComplete(EventComplete), users_to_notify: [] }) 1771059435.315 sable_ircd #x1B[2m2026-02-14T08:57:15.315313Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server::update_handler#x1B[0m#x1B[2m:#x1B[0m Got history update #x1B[3mupdate#x1B[0m#x1B[2m=#x1B[0mNetworkHistoryUpdate { event: EventId(Snowflake(810434471995518978)), timestamp: 1771059435, change: EventComplete(EventComplete), users_to_notify: [] } 1771059435.350 S -> chkSvs: :My.Little.Server NOTICE * :*** Looking up your hostname 1771059435.350 S -> chkSvs: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1771059435.350 S -> chkSvs: :My.Little.Server 001 chkSvs :Welcome to the test Internet Relay Chat network, chkSvs 1771059435.350 S -> chkSvs: :My.Little.Server 002 chkSvs :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1771059435.350 S -> chkSvs: :My.Little.Server 003 chkSvs :This server was created 2026-02-14 08:57:15.253791111 UTC 1771059435.350 S -> chkSvs: :My.Little.Server 004 chkSvs My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1771059435.350 S -> chkSvs: :My.Little.Server 005 chkSvs EXCEPTS INVEX FNC UTF8ONLY MONITOR=64 CASEMAPPING=ascii CLIENTTAGDENY=* HOSTLEN=64 NICKLEN=15 USERLEN=10 CHANMODES=bqeI,k,,ntsim MSGREFTYPES=timestamp PREFIX=(ov)@+ :are supported by this server 1771059435.350 S -> chkSvs: :My.Little.Server 422 chkSvs :MOTD File is missing 1771059435.350 S -> chkSvs: :chkSvs!chk@localhost MODE chkSvs + 1771059435.350 S -> chkSvs: :My.Little.Server NOTICE chkSvs :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1771059435.350 chkSvs -> S: CAP LS 302 1771059435.351 sable_ircd #x1B[2m2026-02-14T08:57:15.350534Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from connection_events 1771059435.351 sable_ircd #x1B[2m2026-02-14T08:57:15.350591Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 2)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"CAP LS 302" 1771059435.351 sable_ircd #x1B[2m2026-02-14T08:57:15.350710Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 2): :My.Little.Server CAP * LS :message-tags server-time echo-message sasl=PLAIN,EXTERNAL batch labeled-response userhost-in-names away-notify account-tag multi-prefix draft/chathistory sable.libera.chat/persistent-session draft/account-registration draft/channel-rename 1771059435.352 sable_ircd #x1B[2m2026-02-14T08:57:15.351929Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Services"), message: Message { source_server: (ServerId(99), 1771059435), content: BulkEvents([]) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Got bulk events: [] 1771059435.400 chkSvs -> S: PING synchronize463.466572844 1771059435.400 S -> chkSvs: :My.Little.Server CAP * LS :message-tags server-time echo-message sasl=PLAIN,EXTERNAL batch labeled-response userhost-in-names away-notify account-tag multi-prefix draft/chathistory sable.libera.chat/persistent-session draft/account-registration draft/channel-rename 1771059435.401 sable_ircd #x1B[2m2026-02-14T08:57:15.400676Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from connection_events 1771059435.401 sable_ircd #x1B[2m2026-02-14T08:57:15.400765Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 2)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"PING synchronize463.466572844" 1771059435.401 sable_ircd #x1B[2m2026-02-14T08:57:15.400901Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 2): :My.Little.Server PONG My.Little.Server :synchronize463.466572844 1771059435.401 S -> chkSvs: :My.Little.Server PONG My.Little.Server :synchronize463.466572844 1771059435.401 chkSvs -> S: QUIT 1771059435.401 chkSvs -> S: PING synchronize463.467548686 1771059435.402 sable_ircd #x1B[2m2026-02-14T08:57:15.401515Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from connection_events 1771059435.402 sable_ircd #x1B[2m2026-02-14T08:57:15.401568Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 2)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"QUIT" 1771059435.402 sable_ircd #x1B[2m2026-02-14T08:57:15.401654Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from connection_events 1771059435.402 sable_ircd #x1B[2m2026-02-14T08:57:15.401703Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 2)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"PING synchronize463.467548686" 1771059436.155 sable_ircd #x1B[2m2026-02-14T08:57:16.155419Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 2): ERROR :Client quit 1771059436.156 sable_ircd #x1B[2m2026-02-14T08:57:16.155565Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got pending CommandAction #x1B[3mact#x1B[0m#x1B[2m=#x1B[0mCloseConnection(ConnectionId(ListenerId(0), 2)) 1771059436.156 sable_ircd #x1B[2m2026-02-14T08:57:16.155604Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::connection_collection#x1B[0m#x1B[2m:#x1B[0m Removing connection ConnectionId(ListenerId(0), 2) 1771059436.156 S -> chkSvs: ERROR :Client quit 1771059436.156 chkSvs: disconnects from server. 1771059436.156 1: connects to server. 1771059436.156 1 -> S: NICK nick1 1771059436.156 1 -> S: USER username * * :Realname 1771059436.156 sable_ircd #x1B[2m2026-02-14T08:57:16.155835Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(810434475715465219)), timestamp: 1771059436, clock: EventClock(1 => 810434471928008706, 99 => 810434471995518978), target: UserConnection(UserConnectionId(Snowflake(810434471928008705))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 810434471928008706, 99 => 810434471995518978) my clock=EventClock(1 => 810434471928008706, 99 => 810434471995518978) 1771059436.156 sable_ircd #x1B[2m2026-02-14T08:57:16.156019Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mrun_communication_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2mclient_listener::listener_collection#x1B[0m#x1B[2m:#x1B[0m Connection error #x1B[3mconnection#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 2) #x1B[3merror#x1B[0m#x1B[2m=#x1B[0mClosed 1771059436.156 sable_ircd #x1B[2m2026-02-14T08:57:16.156111Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from connection_events 1771059436.156 sable_ircd #x1B[2m2026-02-14T08:57:16.156166Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(1), 1771059435), content: NewEvent(Event { id: EventId(Snowflake(810434475715465219)), timestamp: 1771059436, clock: EventClock(1 => 810434471928008706, 99 => 810434471995518978), target: UserConnection(UserConnectionId(Snowflake(810434471928008705))), details: UserDisconnect(UserDisconnect) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Services#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:36945 (127.0.0.1:36945) 1771059436.157 S -> 1: :My.Little.Server NOTICE * :*** Looking up your hostname1771059436.157 sable_ircd #x1B[2m2026-02-14T08:57:16.156571Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mrun_communication_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2mclient_listener::listener_collection#x1B[0m#x1B[2m:#x1B[0m got new connection #x1B[3mdata#x1B[0m#x1B[2m=#x1B[0mConnectionData { id: ConnectionId(ListenerId(0), 3), remote_addr: 127.0.0.1, tls_info: None } 1771059436.157 sable_ircd #x1B[2m2026-02-14T08:57:16.156670Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from connection_events 1771059436.157 sable_ircd #x1B[2m2026-02-14T08:57:16.156714Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 3)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got new connection 1771059436.157 sable_ircd #x1B[2m2026-02-14T08:57:16.156804Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 3)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :My.Little.Server NOTICE * :*** Looking up your hostname 1771059436.157 sable_ircd #x1B[2m2026-02-14T08:57:16.156964Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from connection_events 1771059436.157 sable_ircd #x1B[2m2026-02-14T08:57:16.157004Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 3)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"NICK nick1" 1771059436.157 sable_ircd #x1B[2m2026-02-14T08:57:16.157126Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m PreClient::can_register #x1B[3mself#x1B[0m#x1B[2m=#x1B[0mPreClient { connected_at: Instant { tv_sec: 464, tv_nsec: 223030360 }, attach_user_id: OnceLock(), user: OnceLock(), extra_user_params: OnceLock(), nick: OnceLock(Nickname("nick1")), realname: OnceLock(), hostname: OnceLock(), sasl_session: Mutex { data: None }, sasl_account: OnceLock(), progress_flags: 0 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mfalse #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1771059436.157 sable_ircd #x1B[2m2026-02-14T08:57:16.157187Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from async_handlers 1771059436.157 sable_ircd #x1B[2m2026-02-14T08:57:16.157225Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from connection_events 1771059436.157 sable_ircd #x1B[2m2026-02-14T08:57:16.157258Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 3)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"USER username * * :Realname" 1771059436.157 sable_ircd #x1B[2m2026-02-14T08:57:16.157343Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m PreClient::can_register #x1B[3mself#x1B[0m#x1B[2m=#x1B[0mPreClient { connected_at: Instant { tv_sec: 464, tv_nsec: 223030360 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("nick1")), realname: OnceLock(Realname("Realname")), hostname: OnceLock(), sasl_session: Mutex { data: None }, sasl_account: OnceLock(), progress_flags: 0 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mfalse #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1771059436.159 sable_ircd #x1B[2m2026-02-14T08:57:16.158363Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(810434475728048132)), timestamp: 1771059436, clock: EventClock(1 => 810434475715465219, 99 => 810434471995518978), target: User(UserId(Snowflake(810434471928008704))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 810434475715465219, 99 => 810434471995518978) my clock=EventClock(1 => 810434475715465219, 99 => 810434471995518978) 1771059436.159 sable_ircd #x1B[2m2026-02-14T08:57:16.158513Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from auth_events 1771059436.159 sable_ircd #x1B[2m2026-02-14T08:57:16.158548Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m DNS lookup finished for ConnectionId(ListenerId(0), 3): 127.0.0.1/Some(Hostname("localhost")) 1771059436.159 sable_ircd #x1B[2m2026-02-14T08:57:16.158581Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :My.Little.Server NOTICE * :*** Found your hostname: localhost 1771059436.159 sable_ircd #x1B[2m2026-02-14T08:57:16.158608Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m PreClient::can_register #x1B[3mself#x1B[0m#x1B[2m=#x1B[0mPreClient { connected_at: Instant { tv_sec: 464, tv_nsec: 223030360 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("nick1")), realname: OnceLock(Realname("Realname")), hostname: OnceLock(Hostname("localhost")), sasl_session: Mutex { data: None }, sasl_account: OnceLock(), progress_flags: 0 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mtrue #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1771059436.159 sable_ircd #x1B[2m2026-02-14T08:57:16.158665Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got pending CommandAction #x1B[3mact#x1B[0m#x1B[2m=#x1B[0mRegisterClient(ConnectionId(ListenerId(0), 3)) 1771059436.159 sable_ircd #x1B[2m2026-02-14T08:57:16.158834Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(1), 1771059435), content: NewEvent(Event { id: EventId(Snowflake(810434475728048132)), timestamp: 1771059436, clock: EventClock(1 => 810434475715465219, 99 => 810434471995518978), target: User(UserId(Snowflake(810434471928008704))), details: UserQuit(UserQuit { message: "Client Quit" }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Services#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:36945 (127.0.0.1:36945) 1771059436.159 sable_ircd #x1B[2m2026-02-14T08:57:16.158853Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from history_receiver #x1B[3mres#x1B[0m#x1B[2m=#x1B[0mSome(NetworkHistoryUpdate { event: EventId(Snowflake(810434475715465219)), timestamp: 1771059436, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(810434471928008704)), 2), connection: UserConnection { id: UserConnectionId(Snowflake(810434471928008705)), user: UserId(Snowflake(810434471928008704)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1771059435 } }), users_to_notify: [] }) 1771059436.159 sable_ircd #x1B[2m2026-02-14T08:57:16.158898Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server::update_handler#x1B[0m#x1B[2m:#x1B[0m Got history update #x1B[3mupdate#x1B[0m#x1B[2m=#x1B[0mNetworkHistoryUpdate { event: EventId(Snowflake(810434475715465219)), timestamp: 1771059436, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(810434471928008704)), 2), connection: UserConnection { id: UserConnectionId(Snowflake(810434471928008705)), user: UserId(Snowflake(810434471928008704)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1771059435 } }), users_to_notify: [] } 1771059436.159 sable_ircd #x1B[2m2026-02-14T08:57:16.158961Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from history_receiver #x1B[3mres#x1B[0m#x1B[2m=#x1B[0mSome(NetworkHistoryUpdate { event: EventId(Snowflake(810434475715465219)), timestamp: 1771059436, change: EventComplete(EventComplete), users_to_notify: [] }) 1771059436.159 sable_ircd #x1B[2m2026-02-14T08:57:16.158994Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server::update_handler#x1B[0m#x1B[2m:#x1B[0m Got history update #x1B[3mupdate#x1B[0m#x1B[2m=#x1B[0mNetworkHistoryUpdate { event: EventId(Snowflake(810434475715465219)), timestamp: 1771059436, change: EventComplete(EventComplete), users_to_notify: [] } 1771059436.159 S -> 1: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1771059436.162 sable_ircd #x1B[2m2026-02-14T08:57:16.162367Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(810434475744825349)), timestamp: 1771059436, clock: EventClock(1 => 810434475728048132, 99 => 810434471995518978), target: User(UserId(Snowflake(810434475728048130))), details: NewUser(NewUser { nickname: Nickname("nick1"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(810434475728048131)), NewUserConnection { user: UserId(Snowflake(810434475728048130)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1771059436 })) }) }; event clock=EventClock(1 => 810434475728048132, 99 => 810434471995518978) my clock=EventClock(1 => 810434475728048132, 99 => 810434471995518978) 1771059436.163 sable_ircd #x1B[2m2026-02-14T08:57:16.162681Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(1), 1771059435), content: NewEvent(Event { id: EventId(Snowflake(810434475744825349)), timestamp: 1771059436, clock: EventClock(1 => 810434475728048132, 99 => 810434471995518978), target: User(UserId(Snowflake(810434475728048130))), details: NewUser(NewUser { nickname: Nickname("nick1"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(810434475728048131)), NewUserConnection { user: UserId(Snowflake(810434475728048130)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1771059436 })) }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Services#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:36945 (127.0.0.1:36945) 1771059436.163 sable_ircd #x1B[2m2026-02-14T08:57:16.162873Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from history_receiver #x1B[3mres#x1B[0m#x1B[2m=#x1B[0mSome(NetworkHistoryUpdate { event: EventId(Snowflake(810434475728048132)), timestamp: 1771059436, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(810434471928008704)), 2), nickname: Nickname("chkSvs"), message: "Client Quit", memberships: [] }), users_to_notify: [] }) 1771059436.163 sable_ircd #x1B[2m2026-02-14T08:57:16.162913Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server::update_handler#x1B[0m#x1B[2m:#x1B[0m Got history update #x1B[3mupdate#x1B[0m#x1B[2m=#x1B[0mNetworkHistoryUpdate { event: EventId(Snowflake(810434475728048132)), timestamp: 1771059436, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(810434471928008704)), 2), nickname: Nickname("chkSvs"), message: "Client Quit", memberships: [] }), users_to_notify: [] } 1771059436.163 sable_ircd #x1B[2m2026-02-14T08:57:16.162978Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from history_receiver #x1B[3mres#x1B[0m#x1B[2m=#x1B[0mSome(NetworkHistoryUpdate { event: EventId(Snowflake(810434475728048132)), timestamp: 1771059436, change: EventComplete(EventComplete), users_to_notify: [] }) 1771059436.163 sable_ircd #x1B[2m2026-02-14T08:57:16.163010Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server::update_handler#x1B[0m#x1B[2m:#x1B[0m Got history update #x1B[3mupdate#x1B[0m#x1B[2m=#x1B[0mNetworkHistoryUpdate { event: EventId(Snowflake(810434475728048132)), timestamp: 1771059436, change: EventComplete(EventComplete), users_to_notify: [] } 1771059436.163 sable_services #x1B[2m2026-02-14T08:57:16.163310Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1771059435), content: NewEvent(Event { id: EventId(Snowflake(810434475728048132)), timestamp: 1771059436, clock: EventClock(1 => 810434475715465219, 99 => 810434471995518978), target: User(UserId(Snowflake(810434471928008704))), details: UserQuit(UserQuit { message: "Client Quit" }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Deferring event Event { id: EventId(Snowflake(810434475728048132)), timestamp: 1771059436, clock: EventClock(1 => 810434475715465219, 99 => 810434471995518978), target: User(UserId(Snowflake(810434471928008704))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 810434475715465219, 99 => 810434471995518978) my clock=EventClock(1 => 810434471445663745, 99 => 810434471995518978) 1771059436.163 sable_services #x1B[2m2026-02-14T08:57:16.163391Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1771059435), content: NewEvent(Event { id: EventId(Snowflake(810434475728048132)), timestamp: 1771059436, clock: EventClock(1 => 810434475715465219, 99 => 810434471995518978), target: User(UserId(Snowflake(810434471928008704))), details: UserQuit(UserQuit { message: "Client Quit" }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Requesting missing IDs [EventId(Snowflake(810434475715465219))] 1771059436.164 sable_services #x1B[2m2026-02-14T08:57:16.163876Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1771059435), content: NewEvent(Event { id: EventId(Snowflake(810434475728048132)), timestamp: 1771059436, clock: EventClock(1 => 810434475715465219, 99 => 810434471995518978), target: User(UserId(Snowflake(810434471928008704))), details: UserQuit(UserQuit { message: "Client Quit" }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(99), 1771059435), content: NewEvent(Event { id: EventId(Snowflake(810434475728048132)), timestamp: 1771059436, clock: EventClock(1 => 810434475715465219, 99 => 810434471995518978), target: User(UserId(Snowflake(810434471928008704))), details: UserQuit(UserQuit { message: "Client Quit" }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Server#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:46803 (127.0.0.1:46803) 1771059436.165 sable_ircd #x1B[2m2026-02-14T08:57:16.165037Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from history_receiver #x1B[3mres#x1B[0m#x1B[2m=#x1B[0mSome(NetworkHistoryUpdate { event: EventId(Snowflake(810434475744825349)), timestamp: 1771059436, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(810434475728048130)), 1) }), users_to_notify: [] }) 1771059436.165 sable_ircd #x1B[2m2026-02-14T08:57:16.165079Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server::update_handler#x1B[0m#x1B[2m:#x1B[0m Got history update #x1B[3mupdate#x1B[0m#x1B[2m=#x1B[0mNetworkHistoryUpdate { event: EventId(Snowflake(810434475744825349)), timestamp: 1771059436, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(810434475728048130)), 1) }), users_to_notify: [] } 1771059436.165 sable_ircd #x1B[2m2026-02-14T08:57:16.165151Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from history_receiver #x1B[3mres#x1B[0m#x1B[2m=#x1B[0mSome(NetworkHistoryUpdate { event: EventId(Snowflake(810434475744825349)), timestamp: 1771059436, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(810434475728048130)), 2), connection: UserConnectionId(Snowflake(810434475728048131)) }), users_to_notify: [] }) 1771059436.165 sable_ircd #x1B[2m2026-02-14T08:57:16.165188Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server::update_handler#x1B[0m#x1B[2m:#x1B[0m Got history update #x1B[3mupdate#x1B[0m#x1B[2m=#x1B[0mNetworkHistoryUpdate { event: EventId(Snowflake(810434475744825349)), timestamp: 1771059436, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(810434475728048130)), 2), connection: UserConnectionId(Snowflake(810434475728048131)) }), users_to_notify: [] } 1771059436.165 sable_ircd #x1B[2m2026-02-14T08:57:16.165248Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :My.Little.Server 001 nick1 :Welcome to the test Internet Relay Chat network, nick1 1771059436.165 sable_ircd #x1B[2m2026-02-14T08:57:16.165288Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :My.Little.Server 002 nick1 :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1771059436.165 sable_ircd #x1B[2m2026-02-14T08:57:16.165327Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :My.Little.Server 003 nick1 :This server was created 2026-02-14 08:57:16.165312828 UTC 1771059436.165 sable_ircd #x1B[2m2026-02-14T08:57:16.165373Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :My.Little.Server 004 nick1 My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1771059436.165 sable_ircd #x1B[2m2026-02-14T08:57:16.165418Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :My.Little.Server 005 nick1 EXCEPTS INVEX FNC UTF8ONLY MONITOR=64 CASEMAPPING=ascii CLIENTTAGDENY=* HOSTLEN=64 NICKLEN=15 USERLEN=10 CHANMODES=bqeI,k,,ntsim MSGREFTYPES=timestamp PREFIX=(ov)@+ :are supported by this server 1771059436.166 sable_ircd #x1B[2m2026-02-14T08:57:16.165465Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :My.Little.Server 422 nick1 :MOTD File is missing 1771059436.166 sable_ircd #x1B[2m2026-02-14T08:57:16.165511Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :nick1!username@localhost MODE nick1 + 1771059436.166 sable_ircd #x1B[2m2026-02-14T08:57:16.165551Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :My.Little.Server NOTICE nick1 :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1771059436.166 sable_ircd #x1B[2m2026-02-14T08:57:16.165615Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from history_receiver #x1B[3mres#x1B[0m#x1B[2m=#x1B[0mSome(NetworkHistoryUpdate { event: EventId(Snowflake(810434475744825349)), timestamp: 1771059436, change: EventComplete(EventComplete), users_to_notify: [] }) 1771059436.166 sable_ircd #x1B[2m2026-02-14T08:57:16.165648Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server::update_handler#x1B[0m#x1B[2m:#x1B[0m Got history update #x1B[3mupdate#x1B[0m#x1B[2m=#x1B[0mNetworkHistoryUpdate { event: EventId(Snowflake(810434475744825349)), timestamp: 1771059436, change: EventComplete(EventComplete), users_to_notify: [] } 1771059436.166 S -> 1: :My.Little.Server 001 nick1 :Welcome to the test Internet Relay Chat network, nick1 1771059436.166 S -> 1: :My.Little.Server 002 nick1 :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1771059436.166 S -> 1: :My.Little.Server 003 nick1 :This server was created 2026-02-14 08:57:16.165312828 UTC 1771059436.166 1 -> S: PING foo 1771059436.167 sable_ircd #x1B[2m2026-02-14T08:57:16.166616Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from connection_events 1771059436.167 sable_ircd #x1B[2m2026-02-14T08:57:16.166671Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 3)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"PING foo" 1771059436.167 sable_ircd #x1B[2m2026-02-14T08:57:16.166794Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :My.Little.Server PONG My.Little.Server :foo 1771059436.199 sable_services #x1B[2m2026-02-14T08:57:16.199031Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1771059435), content: NewEvent(Event { id: EventId(Snowflake(810434475715465219)), timestamp: 1771059436, clock: EventClock(1 => 810434471928008706, 99 => 810434471995518978), target: UserConnection(UserConnectionId(Snowflake(810434471928008705))), details: UserDisconnect(UserDisconnect) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Deferring event Event { id: EventId(Snowflake(810434475715465219)), timestamp: 1771059436, clock: EventClock(1 => 810434471928008706, 99 => 810434471995518978), target: UserConnection(UserConnectionId(Snowflake(810434471928008705))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 810434471928008706, 99 => 810434471995518978) my clock=EventClock(1 => 810434471445663745, 99 => 810434471995518978) 1771059436.199 sable_services #x1B[2m2026-02-14T08:57:16.199083Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1771059435), content: NewEvent(Event { id: EventId(Snowflake(810434475715465219)), timestamp: 1771059436, clock: EventClock(1 => 810434471928008706, 99 => 810434471995518978), target: UserConnection(UserConnectionId(Snowflake(810434471928008705))), details: UserDisconnect(UserDisconnect) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Requesting missing IDs [EventId(Snowflake(810434471928008706))] 1771059436.199 sable_services #x1B[2m2026-02-14T08:57:16.199371Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1771059435), content: NewEvent(Event { id: EventId(Snowflake(810434475715465219)), timestamp: 1771059436, clock: EventClock(1 => 810434471928008706, 99 => 810434471995518978), target: UserConnection(UserConnectionId(Snowflake(810434471928008705))), details: UserDisconnect(UserDisconnect) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(99), 1771059435), content: NewEvent(Event { id: EventId(Snowflake(810434475715465219)), timestamp: 1771059436, clock: EventClock(1 => 810434471928008706, 99 => 810434471995518978), target: UserConnection(UserConnectionId(Snowflake(810434471928008705))), details: UserDisconnect(UserDisconnect) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Server#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:46803 (127.0.0.1:46803) 1771059436.204 sable_ircd #x1B[2m2026-02-14T08:57:16.204003Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Services"), message: Message { source_server: (ServerId(99), 1771059435), content: GetEvent([EventId(Snowflake(810434475715465219))]) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Got request for events [EventId(Snowflake(810434475715465219))] 1771059436.204 sable_ircd #x1B[2m2026-02-14T08:57:16.204065Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Services"), message: Message { source_server: (ServerId(99), 1771059435), content: GetEvent([EventId(Snowflake(810434475715465219))]) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Sending events [Event { id: EventId(Snowflake(810434475715465219)), timestamp: 1771059436, clock: EventClock(1 => 810434471928008706, 99 => 810434471995518978), target: UserConnection(UserConnectionId(Snowflake(810434471928008705))), details: UserDisconnect(UserDisconnect) }] 1771059436.206 sable_services #x1B[2m2026-02-14T08:57:16.206009Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1771059435), content: NewEvent(Event { id: EventId(Snowflake(810434475744825349)), timestamp: 1771059436, clock: EventClock(1 => 810434475728048132, 99 => 810434471995518978), target: User(UserId(Snowflake(810434475728048130))), details: NewUser(NewUser { nickname: Nickname("nick1"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(810434475728048131)), NewUserConnection { user: UserId(Snowflake(810434475728048130)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1771059436 })) }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Deferring event Event { id: EventId(Snowflake(810434475744825349)), timestamp: 1771059436, clock: EventClock(1 => 810434475728048132, 99 => 810434471995518978), target: User(UserId(Snowflake(810434475728048130))), details: NewUser(NewUser { nickname: Nickname("nick1"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(810434475728048131)), NewUserConnection { user: UserId(Snowflake(810434475728048130)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1771059436 })) }) }; event clock=EventClock(1 => 810434475728048132, 99 => 810434471995518978) my clock=EventClock(1 => 810434471445663745, 99 => 810434471995518978) 1771059436.206 sable_services #x1B[2m2026-02-14T08:57:16.206062Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1771059435), content: NewEvent(Event { id: EventId(Snowflake(810434475744825349)), timestamp: 1771059436, clock: EventClock(1 => 810434475728048132, 99 => 810434471995518978), target: User(UserId(Snowflake(810434475728048130))), details: NewUser(NewUser { nickname: Nickname("nick1"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(810434475728048131)), NewUserConnection { user: UserId(Snowflake(810434475728048130)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1771059436 })) }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Requesting missing IDs [EventId(Snowflake(810434475728048132))] 1771059436.206 sable_services #x1B[2m2026-02-14T08:57:16.206326Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1771059435), content: NewEvent(Event { id: EventId(Snowflake(810434475744825349)), timestamp: 1771059436, clock: EventClock(1 => 810434475728048132, 99 => 810434471995518978), target: User(UserId(Snowflake(810434475728048130))), details: NewUser(NewUser { nickname: Nickname("nick1"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(810434475728048131)), NewUserConnection { user: UserId(Snowflake(810434475728048130)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1771059436 })) }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(99), 1771059435), content: NewEvent(Event { id: EventId(Snowflake(810434475744825349)), timestamp: 1771059436, clock: EventClock(1 => 810434475728048132, 99 => 810434471995518978), target: User(UserId(Snowflake(810434475728048130))), details: NewUser(NewUser { nickname: Nickname("nick1"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(810434475728048131)), NewUserConnection { user: UserId(Snowflake(810434475728048130)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1771059436 })) }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Server#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:46803 (127.0.0.1:46803) 1771059436.240 sable_ircd #x1B[2m2026-02-14T08:57:16.239962Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Services"), message: Message { source_server: (ServerId(99), 1771059435), content: GetEvent([EventId(Snowflake(810434471928008706))]) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Got request for events [EventId(Snowflake(810434471928008706))] 1771059436.240 sable_ircd #x1B[2m2026-02-14T08:57:16.240013Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Services"), message: Message { source_server: (ServerId(99), 1771059435), content: GetEvent([EventId(Snowflake(810434471928008706))]) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Sending events [Event { id: EventId(Snowflake(810434471928008706)), timestamp: 1771059435, clock: EventClock(1 => 810434471445663745), target: User(UserId(Snowflake(810434471928008704))), details: NewUser(NewUser { nickname: Nickname("chkSvs"), username: Username("chk"), visible_hostname: Hostname("localhost"), realname: Realname("chk"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(810434471928008705)), NewUserConnection { user: UserId(Snowflake(810434471928008704)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1771059435 })) }) }] 1771059436.245 sable_services #x1B[2m2026-02-14T08:57:16.244952Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1771059435), content: BulkEvents([Event { id: EventId(Snowflake(810434475715465219)), timestamp: 1771059436, clock: EventClock(1 => 810434471928008706, 99 => 810434471995518978), target: UserConnection(UserConnectionId(Snowflake(810434471928008705))), details: UserDisconnect(UserDisconnect) }]) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Got bulk events: [Event { id: EventId(Snowflake(810434475715465219)), timestamp: 1771059436, clock: EventClock(1 => 810434471928008706, 99 => 810434471995518978), target: UserConnection(UserConnectionId(Snowflake(810434471928008705))), details: UserDisconnect(UserDisconnect) }] 1771059436.245 sable_services #x1B[2m2026-02-14T08:57:16.245013Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1771059435), content: BulkEvents([Event { id: EventId(Snowflake(810434475715465219)), timestamp: 1771059436, clock: EventClock(1 => 810434471928008706, 99 => 810434471995518978), target: UserConnection(UserConnectionId(Snowflake(810434471928008705))), details: UserDisconnect(UserDisconnect) }]) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mfalse#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Deferring event Event { id: EventId(Snowflake(810434475715465219)), timestamp: 1771059436, clock: EventClock(1 => 810434471928008706, 99 => 810434471995518978), target: UserConnection(UserConnectionId(Snowflake(810434471928008705))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 810434471928008706, 99 => 810434471995518978) my clock=EventClock(1 => 810434471445663745, 99 => 810434471995518978) 1771059436.245 sable_services #x1B[2m2026-02-14T08:57:16.245059Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1771059435), content: BulkEvents([Event { id: EventId(Snowflake(810434475715465219)), timestamp: 1771059436, clock: EventClock(1 => 810434471928008706, 99 => 810434471995518978), target: UserConnection(UserConnectionId(Snowflake(810434471928008705))), details: UserDisconnect(UserDisconnect) }]) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mfalse#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Requesting missing IDs [EventId(Snowflake(810434471928008706))] 1771059436.248 sable_ircd #x1B[2m2026-02-14T08:57:16.247901Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Services"), message: Message { source_server: (ServerId(99), 1771059435), content: GetEvent([EventId(Snowflake(810434475728048132))]) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Got request for events [EventId(Snowflake(810434475728048132))] 1771059436.248 sable_ircd #x1B[2m2026-02-14T08:57:16.247941Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Services"), message: Message { source_server: (ServerId(99), 1771059435), content: GetEvent([EventId(Snowflake(810434475728048132))]) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Sending events [Event { id: EventId(Snowflake(810434475728048132)), timestamp: 1771059436, clock: EventClock(1 => 810434475715465219, 99 => 810434471995518978), target: User(UserId(Snowflake(810434471928008704))), details: UserQuit(UserQuit { message: "Client Quit" }) }] 1771059436.281 sable_services #x1B[2m2026-02-14T08:57:16.281153Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1771059435), content: BulkEvents([Event { id: EventId(Snowflake(810434471928008706)), timestamp: 1771059435, clock: EventClock(1 => 810434471445663745), target: User(UserId(Snowflake(810434471928008704))), details: NewUser(NewUser { nickname: Nickname("chkSvs"), username: Username("chk"), visible_hostname: Hostname("localhost"), realname: Realname("chk"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(810434471928008705)), NewUserConnection { user: UserId(Snowflake(810434471928008704)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1771059435 })) }) }]) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Got bulk events: [Event { id: EventId(Snowflake(810434471928008706)), timestamp: 1771059435, clock: EventClock(1 => 810434471445663745), target: User(UserId(Snowflake(810434471928008704))), details: NewUser(NewUser { nickname: Nickname("chkSvs"), username: Username("chk"), visible_hostname: Hostname("localhost"), realname: Realname("chk"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(810434471928008705)), NewUserConnection { user: UserId(Snowflake(810434471928008704)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1771059435 })) }) }] 1771059436.281 sable_services #x1B[2m2026-02-14T08:57:16.281240Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1771059435), content: BulkEvents([Event { id: EventId(Snowflake(810434471928008706)), timestamp: 1771059435, clock: EventClock(1 => 810434471445663745), target: User(UserId(Snowflake(810434471928008704))), details: NewUser(NewUser { nickname: Nickname("chkSvs"), username: Username("chk"), visible_hostname: Hostname("localhost"), realname: Realname("chk"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(810434471928008705)), NewUserConnection { user: UserId(Snowflake(810434471928008704)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1771059435 })) }) }]) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mfalse#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(810434471928008706)), timestamp: 1771059435, clock: EventClock(1 => 810434471445663745), target: User(UserId(Snowflake(810434471928008704))), details: NewUser(NewUser { nickname: Nickname("chkSvs"), username: Username("chk"), visible_hostname: Hostname("localhost"), realname: Realname("chk"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(810434471928008705)), NewUserConnection { user: UserId(Snowflake(810434471928008704)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1771059435 })) }) }; event clock=EventClock(1 => 810434471445663745) my clock=EventClock(1 => 810434471445663745, 99 => 810434471995518978) 1771059436.281 sable_services #x1B[2m2026-02-14T08:57:16.281318Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1771059435), content: BulkEvents([Event { id: EventId(Snowflake(810434471928008706)), timestamp: 1771059435, clock: EventClock(1 => 810434471445663745), target: User(UserId(Snowflake(810434471928008704))), details: NewUser(NewUser { nickname: Nickname("chkSvs"), username: Username("chk"), visible_hostname: Hostname("localhost"), realname: Realname("chk"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(810434471928008705)), NewUserConnection { user: UserId(Snowflake(810434471928008704)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1771059435 })) }) }]) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mfalse#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding satisfied deferred event Event { id: EventId(Snowflake(810434475715465219)), timestamp: 1771059436, clock: EventClock(1 => 810434471928008706, 99 => 810434471995518978), target: UserConnection(UserConnectionId(Snowflake(810434471928008705))), details: UserDisconnect(UserDisconnect) } 1771059436.281 sable_services #x1B[2m2026-02-14T08:57:16.281361Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1771059435), content: BulkEvents([Event { id: EventId(Snowflake(810434471928008706)), timestamp: 1771059435, clock: EventClock(1 => 810434471445663745), target: User(UserId(Snowflake(810434471928008704))), details: NewUser(NewUser { nickname: Nickname("chkSvs"), username: Username("chk"), visible_hostname: Hostname("localhost"), realname: Realname("chk"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(810434471928008705)), NewUserConnection { user: UserId(Snowflake(810434471928008704)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1771059435 })) }) }]) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mfalse#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding satisfied deferred event Event { id: EventId(Snowflake(810434475728048132)), timestamp: 1771059436, clock: EventClock(1 => 810434475715465219, 99 => 810434471995518978), target: User(UserId(Snowflake(810434471928008704))), details: UserQuit(UserQuit { message: "Client Quit" }) } 1771059436.281 sable_services #x1B[2m2026-02-14T08:57:16.281398Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1771059435), content: BulkEvents([Event { id: EventId(Snowflake(810434471928008706)), timestamp: 1771059435, clock: EventClock(1 => 810434471445663745), target: User(UserId(Snowflake(810434471928008704))), details: NewUser(NewUser { nickname: Nickname("chkSvs"), username: Username("chk"), visible_hostname: Hostname("localhost"), realname: Realname("chk"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(810434471928008705)), NewUserConnection { user: UserId(Snowflake(810434471928008704)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1771059435 })) }) }]) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mfalse#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding satisfied deferred event Event { id: EventId(Snowflake(810434475744825349)), timestamp: 1771059436, clock: EventClock(1 => 810434475728048132, 99 => 810434471995518978), target: User(UserId(Snowflake(810434475728048130))), details: NewUser(NewUser { nickname: Nickname("nick1"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(810434475728048131)), NewUserConnection { user: UserId(Snowflake(810434475728048130)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1771059436 })) }) } 1771059436.286 sable_ircd #x1B[2m2026-02-14T08:57:16.285945Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Services"), message: Message { source_server: (ServerId(99), 1771059435), content: GetEvent([EventId(Snowflake(810434471928008706))]) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Got request for events [EventId(Snowflake(810434471928008706))] 1771059436.286 sable_ircd #x1B[2m2026-02-14T08:57:16.285995Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Services"), message: Message { source_server: (ServerId(99), 1771059435), content: GetEvent([EventId(Snowflake(810434471928008706))]) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Sending events [Event { id: EventId(Snowflake(810434471928008706)), timestamp: 1771059435, clock: EventClock(1 => 810434471445663745), target: User(UserId(Snowflake(810434471928008704))), details: NewUser(NewUser { nickname: Nickname("chkSvs"), username: Username("chk"), visible_hostname: Hostname("localhost"), realname: Realname("chk"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(810434471928008705)), NewUserConnection { user: UserId(Snowflake(810434471928008704)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1771059435 })) }) }] 1771059436.289 sable_services #x1B[2m2026-02-14T08:57:16.288984Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1771059435), content: BulkEvents([Event { id: EventId(Snowflake(810434475728048132)), timestamp: 1771059436, clock: EventClock(1 => 810434475715465219, 99 => 810434471995518978), target: User(UserId(Snowflake(810434471928008704))), details: UserQuit(UserQuit { message: "Client Quit" }) }]) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Got bulk events: [Event { id: EventId(Snowflake(810434475728048132)), timestamp: 1771059436, clock: EventClock(1 => 810434475715465219, 99 => 810434471995518978), target: User(UserId(Snowflake(810434471928008704))), details: UserQuit(UserQuit { message: "Client Quit" }) }] 1771059436.327 sable_services #x1B[2m2026-02-14T08:57:16.327227Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1771059435), content: BulkEvents([Event { id: EventId(Snowflake(810434471928008706)), timestamp: 1771059435, clock: EventClock(1 => 810434471445663745), target: User(UserId(Snowflake(810434471928008704))), details: NewUser(NewUser { nickname: Nickname("chkSvs"), username: Username("chk"), visible_hostname: Hostname("localhost"), realname: Realname("chk"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(810434471928008705)), NewUserConnection { user: UserId(Snowflake(810434471928008704)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1771059435 })) }) }]) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Got bulk events: [Event { id: EventId(Snowflake(810434471928008706)), timestamp: 1771059435, clock: EventClock(1 => 810434471445663745), target: User(UserId(Snowflake(810434471928008704))), details: NewUser(NewUser { nickname: Nickname("chkSvs"), username: Username("chk"), visible_hostname: Hostname("localhost"), realname: Realname("chk"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(810434471928008705)), NewUserConnection { user: UserId(Snowflake(810434471928008704)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1771059435 })) }) }] 1771059436.467 1 -> S: PING synchronize464.532926953 1771059436.467 S -> 1: :My.Little.Server 004 nick1 My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1771059436.467 S -> 1: :My.Little.Server 005 nick1 EXCEPTS INVEX FNC UTF8ONLY MONITOR=64 CASEMAPPING=ascii CLIENTTAGDENY=* HOSTLEN=64 NICKLEN=15 USERLEN=10 CHANMODES=bqeI,k,,ntsim MSGREFTYPES=timestamp PREFIX=(ov)@+ :are supported by this server 1771059436.467 S -> 1: :My.Little.Server 422 nick1 :MOTD File is missing 1771059436.467 S -> 1: :nick1!username@localhost MODE nick1 + 1771059436.467 S -> 1: :My.Little.Server NOTICE nick1 :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1771059436.467 S -> 1: :My.Little.Server PONG My.Little.Server :foo 1771059436.467 sable_ircd #x1B[2m2026-02-14T08:57:16.467234Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from connection_events 1771059436.467 sable_ircd #x1B[2m2026-02-14T08:57:16.467306Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 3)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"PING synchronize464.532926953" 1771059436.467 sable_ircd #x1B[2m2026-02-14T08:57:16.467434Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :My.Little.Server PONG My.Little.Server :synchronize464.532926953 1771059436.468 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize464.532926953 1771059436.969 2: connects to server. 1771059436.969 2 -> S: NICK val 1771059436.969 2 -> S: USER r e g :user 1771059436.969 sable_ircd #x1B[2m2026-02-14T08:57:16.969414Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mrun_communication_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2mclient_listener::listener_collection#x1B[0m#x1B[2m:#x1B[0m got new connection #x1B[3mdata#x1B[0m#x1B[2m=#x1B[0mConnectionData { id: ConnectionId(ListenerId(0), 4), remote_addr: 127.0.0.1, tls_info: None } 1771059436.970 sable_ircd #x1B[2m2026-02-14T08:57:16.969550Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from connection_events 1771059436.970 sable_ircd #x1B[2m2026-02-14T08:57:16.969595Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 4)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got new connection 1771059436.970 sable_ircd #x1B[2m2026-02-14T08:57:16.969660Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 4)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): :My.Little.Server NOTICE * :*** Looking up your hostname 1771059436.970 sable_ircd #x1B[2m2026-02-14T08:57:16.969813Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from connection_events 1771059436.970 sable_ircd #x1B[2m2026-02-14T08:57:16.969875Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 4)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"NICK val" 1771059436.970 S -> 2: :My.Little.Server NOTICE * :*** Looking up your hostname 1771059436.970 sable_ircd #x1B[2m2026-02-14T08:57:16.970008Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from connection_events 1771059436.970 sable_ircd #x1B[2m2026-02-14T08:57:16.970063Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 4)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"USER r e g :user" 1771059436.970 sable_ircd #x1B[2m2026-02-14T08:57:16.970163Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m PreClient::can_register #x1B[3mself#x1B[0m#x1B[2m=#x1B[0mPreClient { connected_at: Instant { tv_sec: 465, tv_nsec: 35889549 }, attach_user_id: OnceLock(), user: OnceLock(Username("r")), extra_user_params: OnceLock(("e", "g")), nick: OnceLock(), realname: OnceLock(Realname("user")), hostname: OnceLock(), sasl_session: Mutex { data: None }, sasl_account: OnceLock(), progress_flags: 0 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mfalse #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1771059436.970 sable_ircd #x1B[2m2026-02-14T08:57:16.970257Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m PreClient::can_register #x1B[3mself#x1B[0m#x1B[2m=#x1B[0mPreClient { connected_at: Instant { tv_sec: 465, tv_nsec: 35889549 }, attach_user_id: OnceLock(), user: OnceLock(Username("r")), extra_user_params: OnceLock(("e", "g")), nick: OnceLock(Nickname("val")), realname: OnceLock(Realname("user")), hostname: OnceLock(), sasl_session: Mutex { data: None }, sasl_account: OnceLock(), progress_flags: 0 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mfalse #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1771059436.970 sable_ircd #x1B[2m2026-02-14T08:57:16.970312Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from async_handlers 1771059436.971 sable_ircd #x1B[2m2026-02-14T08:57:16.970889Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from auth_events 1771059436.971 sable_ircd #x1B[2m2026-02-14T08:57:16.970922Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m DNS lookup finished for ConnectionId(ListenerId(0), 4): 127.0.0.1/Some(Hostname("localhost")) 1771059436.971 sable_ircd #x1B[2m2026-02-14T08:57:16.970952Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): :My.Little.Server NOTICE * :*** Found your hostname: localhost 1771059436.971 sable_ircd #x1B[2m2026-02-14T08:57:16.970974Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m PreClient::can_register #x1B[3mself#x1B[0m#x1B[2m=#x1B[0mPreClient { connected_at: Instant { tv_sec: 465, tv_nsec: 35889549 }, attach_user_id: OnceLock(), user: OnceLock(Username("r")), extra_user_params: OnceLock(("e", "g")), nick: OnceLock(Nickname("val")), realname: OnceLock(Realname("user")), hostname: OnceLock(Hostname("localhost")), sasl_session: Mutex { data: None }, sasl_account: OnceLock(), progress_flags: 0 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mtrue #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1771059436.971 sable_ircd #x1B[2m2026-02-14T08:57:16.971016Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got pending CommandAction #x1B[3mact#x1B[0m#x1B[2m=#x1B[0mRegisterClient(ConnectionId(ListenerId(0), 4)) 1771059436.971 sable_ircd #x1B[2m2026-02-14T08:57:16.971225Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(810434479138017286)), timestamp: 1771059436, clock: EventClock(1 => 810434475744825349, 99 => 810434471995518978), target: User(UserId(Snowflake(810434479138017284))), details: NewUser(NewUser { nickname: Nickname("val"), username: Username("r"), visible_hostname: Hostname("localhost"), realname: Realname("user"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(810434479138017285)), NewUserConnection { user: UserId(Snowflake(810434479138017284)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1771059436 })) }) }; event clock=EventClock(1 => 810434475744825349, 99 => 810434471995518978) my clock=EventClock(1 => 810434475744825349, 99 => 810434471995518978) 1771059436.971 S -> 2: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1771059436.972 sable_ircd #x1B[2m2026-02-14T08:57:16.971543Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(1), 1771059435), content: NewEvent(Event { id: EventId(Snowflake(810434479138017286)), timestamp: 1771059436, clock: EventClock(1 => 810434475744825349, 99 => 810434471995518978), target: User(UserId(Snowflake(810434479138017284))), details: NewUser(NewUser { nickname: Nickname("val"), username: Username("r"), visible_hostname: Hostname("localhost"), realname: Realname("user"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(810434479138017285)), NewUserConnection { user: UserId(Snowflake(810434479138017284)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1771059436 })) }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Services#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:36945 (127.0.0.1:36945) 1771059436.974 sable_ircd #x1B[2m2026-02-14T08:57:16.973541Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from history_receiver #x1B[3mres#x1B[0m#x1B[2m=#x1B[0mSome(NetworkHistoryUpdate { event: EventId(Snowflake(810434479138017286)), timestamp: 1771059436, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(810434479138017284)), 1) }), users_to_notify: [] }) 1771059436.974 sable_ircd #x1B[2m2026-02-14T08:57:16.973584Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server::update_handler#x1B[0m#x1B[2m:#x1B[0m Got history update #x1B[3mupdate#x1B[0m#x1B[2m=#x1B[0mNetworkHistoryUpdate { event: EventId(Snowflake(810434479138017286)), timestamp: 1771059436, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(810434479138017284)), 1) }), users_to_notify: [] } 1771059436.974 sable_ircd #x1B[2m2026-02-14T08:57:16.973657Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from history_receiver #x1B[3mres#x1B[0m#x1B[2m=#x1B[0mSome(NetworkHistoryUpdate { event: EventId(Snowflake(810434479138017286)), timestamp: 1771059436, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(810434479138017284)), 2), connection: UserConnectionId(Snowflake(810434479138017285)) }), users_to_notify: [] }) 1771059436.974 sable_ircd #x1B[2m2026-02-14T08:57:16.973694Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server::update_handler#x1B[0m#x1B[2m:#x1B[0m Got history update #x1B[3mupdate#x1B[0m#x1B[2m=#x1B[0mNetworkHistoryUpdate { event: EventId(Snowflake(810434479138017286)), timestamp: 1771059436, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(810434479138017284)), 2), connection: UserConnectionId(Snowflake(810434479138017285)) }), users_to_notify: [] } 1771059436.974 sable_ircd #x1B[2m2026-02-14T08:57:16.973794Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): :My.Little.Server 001 val :Welcome to the test Internet Relay Chat network, val 1771059436.974 sable_ircd #x1B[2m2026-02-14T08:57:16.973841Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): :My.Little.Server 002 val :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1771059436.974 sable_ircd #x1B[2m2026-02-14T08:57:16.973892Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): :My.Little.Server 003 val :This server was created 2026-02-14 08:57:16.973875516 UTC 1771059436.974 sable_ircd #x1B[2m2026-02-14T08:57:16.973935Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): :My.Little.Server 004 val My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1771059436.974 sable_ircd #x1B[2m2026-02-14T08:57:16.973985Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): :My.Little.Server 005 val EXCEPTS INVEX FNC UTF8ONLY MONITOR=64 CASEMAPPING=ascii CLIENTTAGDENY=* HOSTLEN=64 NICKLEN=15 USERLEN=10 CHANMODES=bqeI,k,,ntsim MSGREFTYPES=timestamp PREFIX=(ov)@+ :are supported by this server 1771059436.974 sable_ircd #x1B[2m2026-02-14T08:57:16.974024Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): :My.Little.Server 422 val :MOTD File is missing 1771059436.974 sable_ircd #x1B[2m2026-02-14T08:57:16.974068Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): :val!r@localhost MODE val + 1771059436.974 sable_ircd #x1B[2m2026-02-14T08:57:16.974106Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): :My.Little.Server NOTICE val :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1771059436.974 sable_ircd #x1B[2m2026-02-14T08:57:16.974163Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from history_receiver #x1B[3mres#x1B[0m#x1B[2m=#x1B[0mSome(NetworkHistoryUpdate { event: EventId(Snowflake(810434479138017286)), timestamp: 1771059436, change: EventComplete(EventComplete), users_to_notify: [] }) 1771059436.974 sable_ircd #x1B[2m2026-02-14T08:57:16.974195Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server::update_handler#x1B[0m#x1B[2m:#x1B[0m Got history update #x1B[3mupdate#x1B[0m#x1B[2m=#x1B[0mNetworkHistoryUpdate { event: EventId(Snowflake(810434479138017286)), timestamp: 1771059436, change: EventComplete(EventComplete), users_to_notify: [] } 1771059436.974 S -> 2: :My.Little.Server 001 val :Welcome to the test Internet Relay Chat network, val 1771059436.975 S -> 2: :My.Little.Server 002 val :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1771059437.014 sable_services #x1B[2m2026-02-14T08:57:17.014256Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1771059435), content: NewEvent(Event { id: EventId(Snowflake(810434479138017286)), timestamp: 1771059436, clock: EventClock(1 => 810434475744825349, 99 => 810434471995518978), target: User(UserId(Snowflake(810434479138017284))), details: NewUser(NewUser { nickname: Nickname("val"), username: Username("r"), visible_hostname: Hostname("localhost"), realname: Realname("user"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(810434479138017285)), NewUserConnection { user: UserId(Snowflake(810434479138017284)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1771059436 })) }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(810434479138017286)), timestamp: 1771059436, clock: EventClock(1 => 810434475744825349, 99 => 810434471995518978), target: User(UserId(Snowflake(810434479138017284))), details: NewUser(NewUser { nickname: Nickname("val"), username: Username("r"), visible_hostname: Hostname("localhost"), realname: Realname("user"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(810434479138017285)), NewUserConnection { user: UserId(Snowflake(810434479138017284)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1771059436 })) }) }; event clock=EventClock(1 => 810434475744825349, 99 => 810434471995518978) my clock=EventClock(1 => 810434475744825349, 99 => 810434471995518978) 1771059437.015 sable_services #x1B[2m2026-02-14T08:57:17.014613Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1771059435), content: NewEvent(Event { id: EventId(Snowflake(810434479138017286)), timestamp: 1771059436, clock: EventClock(1 => 810434475744825349, 99 => 810434471995518978), target: User(UserId(Snowflake(810434479138017284))), details: NewUser(NewUser { nickname: Nickname("val"), username: Username("r"), visible_hostname: Hostname("localhost"), realname: Realname("user"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(810434479138017285)), NewUserConnection { user: UserId(Snowflake(810434479138017284)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1771059436 })) }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(99), 1771059435), content: NewEvent(Event { id: EventId(Snowflake(810434479138017286)), timestamp: 1771059436, clock: EventClock(1 => 810434475744825349, 99 => 810434471995518978), target: User(UserId(Snowflake(810434479138017284))), details: NewUser(NewUser { nickname: Nickname("val"), username: Username("r"), visible_hostname: Hostname("localhost"), realname: Realname("user"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: None, initial_connection: Some((UserConnectionId(Snowflake(810434479138017285)), NewUserConnection { user: UserId(Snowflake(810434479138017284)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1771059436 })) }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Server#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:46803 (127.0.0.1:46803) 1771059437.075 2 -> S: PING synchronize465.140877598 1771059437.075 S -> 2: :My.Little.Server 003 val :This server was created 2026-02-14 08:57:16.973875516 UTC 1771059437.075 S -> 2: :My.Little.Server 004 val My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1771059437.075 S -> 2: :My.Little.Server 005 val EXCEPTS INVEX FNC UTF8ONLY MONITOR=64 CASEMAPPING=ascii CLIENTTAGDENY=* HOSTLEN=64 NICKLEN=15 USERLEN=10 CHANMODES=bqeI,k,,ntsim MSGREFTYPES=timestamp PREFIX=(ov)@+ :are supported by this server 1771059437.075 S -> 2: :My.Little.Server 422 val :MOTD File is missing 1771059437.075 S -> 2: :val!r@localhost MODE val + 1771059437.075 S -> 2: :My.Little.Server NOTICE val :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1771059437.075 sable_ircd #x1B[2m2026-02-14T08:57:17.075094Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from connection_events 1771059437.075 sable_ircd #x1B[2m2026-02-14T08:57:17.075148Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 4)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"PING synchronize465.140877598" 1771059437.075 sable_ircd #x1B[2m2026-02-14T08:57:17.075291Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): :My.Little.Server PONG My.Little.Server :synchronize465.140877598 1771059437.076 S -> 2: :My.Little.Server PONG My.Little.Server :synchronize465.140877598 1771059437.076 2 -> S: REGISTER * * sesame 1771059437.077 sable_ircd #x1B[2m2026-02-14T08:57:17.076041Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from connection_events 1771059437.077 sable_ircd #x1B[2m2026-02-14T08:57:17.076096Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 4)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"REGISTER * * sesame" 1771059437.077 sable_ircd #x1B[2m2026-02-14T08:57:17.076320Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Found target peer, sending message #x1B[3mtarget#x1B[0m#x1B[2m=#x1B[0mPeerConfig { name: ServerName("My.Little.Services"), address: "127.0.0.1:36945", fingerprint: "24230b1e2a207908ee04f8d2aca889b092cc3732" } #x1B[3mdetail#x1B[0m#x1B[2m=#x1B[0mTargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(RegisterUser(Nickname("val"), "sesame")) } 1771059437.077 sable_ircd #x1B[2m2026-02-14T08:57:17.076574Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(1), 1771059435), content: TargetedMessage(TargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(RegisterUser(Nickname("val"), "sesame")) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Services#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:36945 (127.0.0.1:36945) 1771059437.080 sable_ircd #x1B[2m2026-02-14T08:57:17.079606Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Got send result #x1B[3msend_result#x1B[0m#x1B[2m=#x1B[0mOk(JoinHandle { id: Id(28) }) 1771059437.122 sable_services #x1B[2m2026-02-14T08:57:17.122251Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mhandle_remote_command#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_services::server#x1B[0m#x1B[2m:#x1B[0m Got remote request #x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mServices(RegisterUser(Nickname("val"), "sesame")) 1771059437.122 sable_services #x1B[2m2026-02-14T08:57:17.122306Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mhandle_remote_command#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_services::server#x1B[0m#x1B[2m:#x1B[0m Got register request #x1B[3maccount_name#x1B[0m#x1B[2m=#x1B[0mNickname("val") 1771059437.127 sable_services #x1B[2m2026-02-14T08:57:17.127216Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mhandle_remote_command#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_services::server::command::user_commands#x1B[0m#x1B[2m:#x1B[0m Successfully created account #x1B[3mnew_account#x1B[0m#x1B[2m=#x1B[0mAccount { id: AccountId(Snowflake(810434479771758592)), name: Nickname("val"), authorised_fingerprints: [] } 1771059437.127 sable_services #x1B[2m2026-02-14T08:57:17.127391Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(810434479792730115)), timestamp: 1771059437, clock: EventClock(1 => 810434479138017286, 99 => 810434471995518978), target: Account(AccountId(Snowflake(810434479771758592))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(810434479771758592)), name: Nickname("val"), authorised_fingerprints: [] }) }) }; event clock=EventClock(1 => 810434479138017286, 99 => 810434471995518978) my clock=EventClock(1 => 810434479138017286, 99 => 810434471995518978) 1771059437.128 sable_services #x1B[2m2026-02-14T08:57:17.127685Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(99), 1771059435), content: NewEvent(Event { id: EventId(Snowflake(810434479792730115)), timestamp: 1771059437, clock: EventClock(1 => 810434479138017286, 99 => 810434471995518978), target: Account(AccountId(Snowflake(810434479771758592))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(810434479771758592)), name: Nickname("val"), authorised_fingerprints: [] }) }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Server#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:46803 (127.0.0.1:46803) 1771059437.168 sable_ircd #x1B[2m2026-02-14T08:57:17.167965Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Got targeted message response #x1B[3mresponse#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Services"), message: Message { source_server: (ServerId(99), 1771059435), content: TargetedMessageResponse(Services(LogUserIn(AccountId(Snowflake(810434479771758592))))) } } 1771059437.168 sable_ircd #x1B[2m2026-02-14T08:57:17.168174Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): REGISTER SUCCESS val :You have successfully registered 1771059437.168 sable_ircd #x1B[2m2026-02-14T08:57:17.168234Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from async_handlers 1771059437.168 sable_ircd #x1B[2m2026-02-14T08:57:17.168280Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got pending CommandAction #x1B[3mact#x1B[0m#x1B[2m=#x1B[0mStateChange(User(UserId(Snowflake(810434479138017284))), UserLogin(UserLogin { account: Some(AccountId(Snowflake(810434479771758592))) })) 1771059437.169 sable_ircd #x1B[2m2026-02-14T08:57:17.168413Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(810434479964295175)), timestamp: 1771059437, clock: EventClock(1 => 810434479138017286, 99 => 810434471995518978), target: User(UserId(Snowflake(810434479138017284))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(810434479771758592))) }) }; event clock=EventClock(1 => 810434479138017286, 99 => 810434471995518978) my clock=EventClock(1 => 810434479138017286, 99 => 810434471995518978) 1771059437.169 sable_ircd #x1B[2m2026-02-14T08:57:17.168767Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(1), 1771059435), content: NewEvent(Event { id: EventId(Snowflake(810434479964295175)), timestamp: 1771059437, clock: EventClock(1 => 810434479138017286, 99 => 810434471995518978), target: User(UserId(Snowflake(810434479138017284))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(810434479771758592))) }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Services#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:36945 (127.0.0.1:36945) 1771059437.171 sable_ircd #x1B[2m2026-02-14T08:57:17.170647Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Services"), message: Message { source_server: (ServerId(99), 1771059435), content: NewEvent(Event { id: EventId(Snowflake(810434479792730115)), timestamp: 1771059437, clock: EventClock(1 => 810434479138017286, 99 => 810434471995518978), target: Account(AccountId(Snowflake(810434479771758592))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(810434479771758592)), name: Nickname("val"), authorised_fingerprints: [] }) }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(810434479792730115)), timestamp: 1771059437, clock: EventClock(1 => 810434479138017286, 99 => 810434471995518978), target: Account(AccountId(Snowflake(810434479771758592))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(810434479771758592)), name: Nickname("val"), authorised_fingerprints: [] }) }) }; event clock=EventClock(1 => 810434479138017286, 99 => 810434471995518978) my clock=EventClock(1 => 810434479964295175, 99 => 810434471995518978) 1771059437.171 sable_ircd #x1B[2m2026-02-14T08:57:17.171407Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Services"), message: Message { source_server: (ServerId(99), 1771059435), content: NewEvent(Event { id: EventId(Snowflake(810434479792730115)), timestamp: 1771059437, clock: EventClock(1 => 810434479138017286, 99 => 810434471995518978), target: Account(AccountId(Snowflake(810434479771758592))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(810434479771758592)), name: Nickname("val"), authorised_fingerprints: [] }) }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(1), 1771059435), content: NewEvent(Event { id: EventId(Snowflake(810434479792730115)), timestamp: 1771059437, clock: EventClock(1 => 810434479138017286, 99 => 810434471995518978), target: Account(AccountId(Snowflake(810434479771758592))), details: AccountUpdate(AccountUpdate { data: Some(Account { id: AccountId(Snowflake(810434479771758592)), name: Nickname("val"), authorised_fingerprints: [] }) }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Services#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:36945 (127.0.0.1:36945) 1771059437.175 sable_ircd #x1B[2m2026-02-14T08:57:17.175168Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from history_receiver #x1B[3mres#x1B[0m#x1B[2m=#x1B[0mSome(NetworkHistoryUpdate { event: EventId(Snowflake(810434479964295175)), timestamp: 1771059437, change: UserLoginChange(UserLoginChange { user: HistoricUserId(UserId(Snowflake(810434479138017284)), 3), old_account: None, new_account: Some(AccountId(Snowflake(810434479771758592))) }), users_to_notify: [] }) 1771059437.175 sable_ircd #x1B[2m2026-02-14T08:57:17.175217Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server::update_handler#x1B[0m#x1B[2m:#x1B[0m Got history update #x1B[3mupdate#x1B[0m#x1B[2m=#x1B[0mNetworkHistoryUpdate { event: EventId(Snowflake(810434479964295175)), timestamp: 1771059437, change: UserLoginChange(UserLoginChange { user: HistoricUserId(UserId(Snowflake(810434479138017284)), 3), old_account: None, new_account: Some(AccountId(Snowflake(810434479771758592))) }), users_to_notify: [] } 1771059437.175 sable_ircd #x1B[2m2026-02-14T08:57:17.175278Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from history_receiver #x1B[3mres#x1B[0m#x1B[2m=#x1B[0mSome(NetworkHistoryUpdate { event: EventId(Snowflake(810434479964295175)), timestamp: 1771059437, change: EventComplete(EventComplete), users_to_notify: [] }) 1771059437.175 sable_ircd #x1B[2m2026-02-14T08:57:17.175308Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server::update_handler#x1B[0m#x1B[2m:#x1B[0m Got history update #x1B[3mupdate#x1B[0m#x1B[2m=#x1B[0mNetworkHistoryUpdate { event: EventId(Snowflake(810434479964295175)), timestamp: 1771059437, change: EventComplete(EventComplete), users_to_notify: [] } 1771059437.175 sable_ircd #x1B[2m2026-02-14T08:57:17.175335Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from history_receiver #x1B[3mres#x1B[0m#x1B[2m=#x1B[0mSome(NetworkHistoryUpdate { event: EventId(Snowflake(810434479792730115)), timestamp: 1771059437, change: EventComplete(EventComplete), users_to_notify: [] }) 1771059437.175 sable_ircd #x1B[2m2026-02-14T08:57:17.175349Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server::update_handler#x1B[0m#x1B[2m:#x1B[0m Got history update #x1B[3mupdate#x1B[0m#x1B[2m=#x1B[0mNetworkHistoryUpdate { event: EventId(Snowflake(810434479792730115)), timestamp: 1771059437, change: EventComplete(EventComplete), users_to_notify: [] } 1771059437.212 sable_services #x1B[2m2026-02-14T08:57:17.212012Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1771059435), content: NewEvent(Event { id: EventId(Snowflake(810434479964295175)), timestamp: 1771059437, clock: EventClock(1 => 810434479138017286, 99 => 810434471995518978), target: User(UserId(Snowflake(810434479138017284))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(810434479771758592))) }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(810434479964295175)), timestamp: 1771059437, clock: EventClock(1 => 810434479138017286, 99 => 810434471995518978), target: User(UserId(Snowflake(810434479138017284))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(810434479771758592))) }) }; event clock=EventClock(1 => 810434479138017286, 99 => 810434471995518978) my clock=EventClock(1 => 810434479138017286, 99 => 810434479792730115) 1771059437.213 sable_services #x1B[2m2026-02-14T08:57:17.212309Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1771059435), content: NewEvent(Event { id: EventId(Snowflake(810434479964295175)), timestamp: 1771059437, clock: EventClock(1 => 810434479138017286, 99 => 810434471995518978), target: User(UserId(Snowflake(810434479138017284))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(810434479771758592))) }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(99), 1771059435), content: NewEvent(Event { id: EventId(Snowflake(810434479964295175)), timestamp: 1771059437, clock: EventClock(1 => 810434479138017286, 99 => 810434471995518978), target: User(UserId(Snowflake(810434479138017284))), details: UserLogin(UserLogin { account: Some(AccountId(Snowflake(810434479771758592))) }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Server#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:46803 (127.0.0.1:46803) 1771059437.276 2 -> S: PING synchronize465.342127583 1771059437.276 S -> 2: REGISTER SUCCESS val :You have successfully registered 1771059437.276 sable_ircd #x1B[2m2026-02-14T08:57:17.276248Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from connection_events 1771059437.276 sable_ircd #x1B[2m2026-02-14T08:57:17.276314Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 4)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"PING synchronize465.342127583" 1771059437.277 sable_ircd #x1B[2m2026-02-14T08:57:17.276455Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): :My.Little.Server PONG My.Little.Server :synchronize465.342127583 1771059437.277 S -> 2: :My.Little.Server PONG My.Little.Server :synchronize465.342127583 1771059437.277 2 -> S: QUIT 1771059437.277 sable_ircd #x1B[2m2026-02-14T08:57:17.277086Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from connection_events 1771059437.277 sable_ircd #x1B[2m2026-02-14T08:57:17.277139Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 4)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"QUIT" 1771059437.377 2 -> S: PING synchronize465.443211587 1771059437.377 sable_ircd #x1B[2m2026-02-14T08:57:17.377318Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from connection_events 1771059437.377 sable_ircd #x1B[2m2026-02-14T08:57:17.377384Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 4)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"PING synchronize465.443211587" 1771059438.132 sable_ircd #x1B[2m2026-02-14T08:57:18.132033Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 4): ERROR :Client quit 1771059438.132 sable_ircd #x1B[2m2026-02-14T08:57:18.132185Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got pending CommandAction #x1B[3mact#x1B[0m#x1B[2m=#x1B[0mCloseConnection(ConnectionId(ListenerId(0), 4)) 1771059438.132 sable_ircd #x1B[2m2026-02-14T08:57:18.132227Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::connection_collection#x1B[0m#x1B[2m:#x1B[0m Removing connection ConnectionId(ListenerId(0), 4) 1771059438.132 S -> 2: ERROR :Client quit 1771059438.133 sable_ircd #x1B[2m2026-02-14T08:57:18.132371Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(810434484007604232)), timestamp: 1771059438, clock: EventClock(1 => 810434479964295175, 99 => 810434479792730115), target: UserConnection(UserConnectionId(Snowflake(810434479138017285))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 810434479964295175, 99 => 810434479792730115) my clock=EventClock(1 => 810434479964295175, 99 => 810434479792730115) 1771059438.133 sable_ircd #x1B[2m2026-02-14T08:57:18.132692Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mrun_communication_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2mclient_listener::listener_collection#x1B[0m#x1B[2m:#x1B[0m Connection error #x1B[3mconnection#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 4) #x1B[3merror#x1B[0m#x1B[2m=#x1B[0mClosed 1771059438.133 sable_ircd #x1B[2m2026-02-14T08:57:18.132810Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from connection_events 1771059438.133 sable_ircd #x1B[2m2026-02-14T08:57:18.132818Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(1), 1771059435), content: NewEvent(Event { id: EventId(Snowflake(810434484007604232)), timestamp: 1771059438, clock: EventClock(1 => 810434479964295175, 99 => 810434479792730115), target: UserConnection(UserConnectionId(Snowflake(810434479138017285))), details: UserDisconnect(UserDisconnect) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Services#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:36945 (127.0.0.1:36945) 1771059438.135 sable_ircd #x1B[2m2026-02-14T08:57:18.134660Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(810434484015992841)), timestamp: 1771059438, clock: EventClock(1 => 810434484007604232, 99 => 810434479792730115), target: User(UserId(Snowflake(810434479138017284))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 810434484007604232, 99 => 810434479792730115) my clock=EventClock(1 => 810434484007604232, 99 => 810434479792730115) 1771059438.135 sable_ircd #x1B[2m2026-02-14T08:57:18.135075Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from history_receiver #x1B[3mres#x1B[0m#x1B[2m=#x1B[0mSome(NetworkHistoryUpdate { event: EventId(Snowflake(810434484007604232)), timestamp: 1771059438, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(810434479138017284)), 3), connection: UserConnection { id: UserConnectionId(Snowflake(810434479138017285)), user: UserId(Snowflake(810434479138017284)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1771059436 } }), users_to_notify: [] }) 1771059438.135 sable_ircd #x1B[2m2026-02-14T08:57:18.135132Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server::update_handler#x1B[0m#x1B[2m:#x1B[0m Got history update #x1B[3mupdate#x1B[0m#x1B[2m=#x1B[0mNetworkHistoryUpdate { event: EventId(Snowflake(810434484007604232)), timestamp: 1771059438, change: UserConnectionDisconnected(UserConnectionDisconnected { user: HistoricUserId(UserId(Snowflake(810434479138017284)), 3), connection: UserConnection { id: UserConnectionId(Snowflake(810434479138017285)), user: UserId(Snowflake(810434479138017284)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1771059436 } }), users_to_notify: [] } 1771059438.135 sable_ircd #x1B[2m2026-02-14T08:57:18.135257Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from history_receiver #x1B[3mres#x1B[0m#x1B[2m=#x1B[0mSome(NetworkHistoryUpdate { event: EventId(Snowflake(810434484007604232)), timestamp: 1771059438, change: EventComplete(EventComplete), users_to_notify: [] }) 1771059438.135 sable_ircd #x1B[2m2026-02-14T08:57:18.135275Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(1), 1771059435), content: NewEvent(Event { id: EventId(Snowflake(810434484015992841)), timestamp: 1771059438, clock: EventClock(1 => 810434484007604232, 99 => 810434479792730115), target: User(UserId(Snowflake(810434479138017284))), details: UserQuit(UserQuit { message: "Client Quit" }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Services#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:36945 (127.0.0.1:36945) 1771059438.135 sable_ircd #x1B[2m2026-02-14T08:57:18.135362Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server::update_handler#x1B[0m#x1B[2m:#x1B[0m Got history update #x1B[3mupdate#x1B[0m#x1B[2m=#x1B[0mNetworkHistoryUpdate { event: EventId(Snowflake(810434484007604232)), timestamp: 1771059438, change: EventComplete(EventComplete), users_to_notify: [] } 1771059438.137 sable_ircd #x1B[2m2026-02-14T08:57:18.137227Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from history_receiver #x1B[3mres#x1B[0m#x1B[2m=#x1B[0mSome(NetworkHistoryUpdate { event: EventId(Snowflake(810434484015992841)), timestamp: 1771059438, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(810434479138017284)), 3), nickname: Nickname("val"), message: "Client Quit", memberships: [] }), users_to_notify: [] }) 1771059438.137 sable_ircd #x1B[2m2026-02-14T08:57:18.137307Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server::update_handler#x1B[0m#x1B[2m:#x1B[0m Got history update #x1B[3mupdate#x1B[0m#x1B[2m=#x1B[0mNetworkHistoryUpdate { event: EventId(Snowflake(810434484015992841)), timestamp: 1771059438, change: UserQuit(UserQuit { user: HistoricUserId(UserId(Snowflake(810434479138017284)), 3), nickname: Nickname("val"), message: "Client Quit", memberships: [] }), users_to_notify: [] } 1771059438.137 sable_ircd #x1B[2m2026-02-14T08:57:18.137420Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from history_receiver #x1B[3mres#x1B[0m#x1B[2m=#x1B[0mSome(NetworkHistoryUpdate { event: EventId(Snowflake(810434484015992841)), timestamp: 1771059438, change: EventComplete(EventComplete), users_to_notify: [] }) 1771059438.138 sable_ircd #x1B[2m2026-02-14T08:57:18.137497Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server::update_handler#x1B[0m#x1B[2m:#x1B[0m Got history update #x1B[3mupdate#x1B[0m#x1B[2m=#x1B[0mNetworkHistoryUpdate { event: EventId(Snowflake(810434484015992841)), timestamp: 1771059438, change: EventComplete(EventComplete), users_to_notify: [] } 1771059438.176 sable_services #x1B[2m2026-02-14T08:57:18.176038Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1771059435), content: NewEvent(Event { id: EventId(Snowflake(810434484007604232)), timestamp: 1771059438, clock: EventClock(1 => 810434479964295175, 99 => 810434479792730115), target: UserConnection(UserConnectionId(Snowflake(810434479138017285))), details: UserDisconnect(UserDisconnect) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(810434484007604232)), timestamp: 1771059438, clock: EventClock(1 => 810434479964295175, 99 => 810434479792730115), target: UserConnection(UserConnectionId(Snowflake(810434479138017285))), details: UserDisconnect(UserDisconnect) }; event clock=EventClock(1 => 810434479964295175, 99 => 810434479792730115) my clock=EventClock(1 => 810434479964295175, 99 => 810434479792730115) 1771059438.176 sable_services #x1B[2m2026-02-14T08:57:18.176347Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1771059435), content: NewEvent(Event { id: EventId(Snowflake(810434484007604232)), timestamp: 1771059438, clock: EventClock(1 => 810434479964295175, 99 => 810434479792730115), target: UserConnection(UserConnectionId(Snowflake(810434479138017285))), details: UserDisconnect(UserDisconnect) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(99), 1771059435), content: NewEvent(Event { id: EventId(Snowflake(810434484007604232)), timestamp: 1771059438, clock: EventClock(1 => 810434479964295175, 99 => 810434479792730115), target: UserConnection(UserConnectionId(Snowflake(810434479138017285))), details: UserDisconnect(UserDisconnect) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Server#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:46803 (127.0.0.1:46803) 1771059438.179 sable_services #x1B[2m2026-02-14T08:57:18.178983Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1771059435), content: NewEvent(Event { id: EventId(Snowflake(810434484015992841)), timestamp: 1771059438, clock: EventClock(1 => 810434484007604232, 99 => 810434479792730115), target: User(UserId(Snowflake(810434479138017284))), details: UserQuit(UserQuit { message: "Client Quit" }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(810434484015992841)), timestamp: 1771059438, clock: EventClock(1 => 810434484007604232, 99 => 810434479792730115), target: User(UserId(Snowflake(810434479138017284))), details: UserQuit(UserQuit { message: "Client Quit" }) }; event clock=EventClock(1 => 810434484007604232, 99 => 810434479792730115) my clock=EventClock(1 => 810434484007604232, 99 => 810434479792730115) 1771059438.179 sable_services #x1B[2m2026-02-14T08:57:18.179261Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1771059435), content: NewEvent(Event { id: EventId(Snowflake(810434484015992841)), timestamp: 1771059438, clock: EventClock(1 => 810434484007604232, 99 => 810434479792730115), target: User(UserId(Snowflake(810434479138017284))), details: UserQuit(UserQuit { message: "Client Quit" }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(99), 1771059435), content: NewEvent(Event { id: EventId(Snowflake(810434484015992841)), timestamp: 1771059438, clock: EventClock(1 => 810434484007604232, 99 => 810434479792730115), target: User(UserId(Snowflake(810434479138017284))), details: UserQuit(UserQuit { message: "Client Quit" }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Server#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:46803 (127.0.0.1:46803) 1771059438.233 2 -> S: PING synchronize466.298964635 1771059438.233 2: connects to server. 1771059438.233 2 -> S: CAP LS 302 1771059438.234 sable_ircd #x1B[2m2026-02-14T08:57:18.233452Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mrun_communication_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2mclient_listener::listener_collection#x1B[0m#x1B[2m:#x1B[0m got new connection #x1B[3mdata#x1B[0m#x1B[2m=#x1B[0mConnectionData { id: ConnectionId(ListenerId(0), 5), remote_addr: 127.0.0.1, tls_info: None } 1771059438.234 sable_ircd #x1B[2m2026-02-14T08:57:18.233546Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from connection_events 1771059438.234 sable_ircd #x1B[2m2026-02-14T08:57:18.233582Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 5)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got new connection 1771059438.234 sable_ircd #x1B[2m2026-02-14T08:57:18.233630Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 5)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server NOTICE * :*** Looking up your hostname 1771059438.234 sable_ircd #x1B[2m2026-02-14T08:57:18.233742Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from connection_events 1771059438.234 sable_ircd #x1B[2m2026-02-14T08:57:18.233817Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 5)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"CAP LS 302" 1771059438.234 S -> 2: :My.Little.Server NOTICE * :*** Looking up your hostname 1771059438.234 sable_ircd #x1B[2m2026-02-14T08:57:18.233929Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server CAP * LS :message-tags server-time echo-message sasl=PLAIN,EXTERNAL batch labeled-response userhost-in-names away-notify account-tag multi-prefix draft/chathistory sable.libera.chat/persistent-session draft/account-registration draft/channel-rename 1771059438.234 S -> 2: :My.Little.Server CAP * LS :message-tags server-time echo-message sasl=PLAIN,EXTERNAL batch labeled-response userhost-in-names away-notify account-tag multi-prefix draft/chathistory sable.libera.chat/persistent-session draft/account-registration draft/channel-rename 1771059438.234 2 -> S: CAP REQ :sasl 1771059438.235 sable_ircd #x1B[2m2026-02-14T08:57:18.234602Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from auth_events 1771059438.235 sable_ircd #x1B[2m2026-02-14T08:57:18.234639Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m DNS lookup finished for ConnectionId(ListenerId(0), 5): 127.0.0.1/Some(Hostname("localhost")) 1771059438.235 sable_ircd #x1B[2m2026-02-14T08:57:18.234682Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server NOTICE * :*** Found your hostname: localhost 1771059438.235 sable_ircd #x1B[2m2026-02-14T08:57:18.234721Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m PreClient::can_register #x1B[3mself#x1B[0m#x1B[2m=#x1B[0mPreClient { connected_at: Instant { tv_sec: 466, tv_nsec: 299868701 }, attach_user_id: OnceLock(), user: OnceLock(), extra_user_params: OnceLock(), nick: OnceLock(), realname: OnceLock(), hostname: OnceLock(Hostname("localhost")), sasl_session: Mutex { data: None }, sasl_account: OnceLock(), progress_flags: 1 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mfalse #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1771059438.235 S -> 2: :My.Little.Server NOTICE * :*** Found your hostname: localhost 1771059438.235 sable_ircd #x1B[2m2026-02-14T08:57:18.234986Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from connection_events 1771059438.235 sable_ircd #x1B[2m2026-02-14T08:57:18.235041Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 5)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"CAP REQ :sasl" 1771059438.235 sable_ircd #x1B[2m2026-02-14T08:57:18.235170Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server CAP * ACK :sasl 1771059438.235 sable_ircd #x1B[2m2026-02-14T08:57:18.235207Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got pending CommandAction #x1B[3mact#x1B[0m#x1B[2m=#x1B[0mUpdateConnectionCaps(ConnectionId(ListenerId(0), 5), ClientCapabilitySet(8)) 1771059438.276 S -> 2: :My.Little.Server CAP * ACK :sasl 1771059438.276 2 -> S: AUTHENTICATE PLAIN 1771059438.276 sable_ircd #x1B[2m2026-02-14T08:57:18.276376Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from connection_events 1771059438.276 sable_ircd #x1B[2m2026-02-14T08:57:18.276431Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 5)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"AUTHENTICATE PLAIN" 1771059438.277 sable_ircd #x1B[2m2026-02-14T08:57:18.276604Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::command::handlers::services::sasl#x1B[0m#x1B[2m:#x1B[0m Beginning new SASL session #x1B[3msession#x1B[0m#x1B[2m=#x1B[0mSaslSessionId(Snowflake(810434484611584006)) 1771059438.277 sable_ircd #x1B[2m2026-02-14T08:57:18.276773Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Found target peer, sending message #x1B[3mtarget#x1B[0m#x1B[2m=#x1B[0mPeerConfig { name: ServerName("My.Little.Services"), address: "127.0.0.1:36945", fingerprint: "24230b1e2a207908ee04f8d2aca889b092cc3732" } #x1B[3mdetail#x1B[0m#x1B[2m=#x1B[0mTargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(BeginAuthenticate(SaslSessionId(Snowflake(810434484611584006)), "PLAIN")) } 1771059438.277 sable_ircd #x1B[2m2026-02-14T08:57:18.277008Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(1), 1771059435), content: TargetedMessage(TargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(BeginAuthenticate(SaslSessionId(Snowflake(810434484611584006)), "PLAIN")) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Services#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:36945 (127.0.0.1:36945) 1771059438.279 sable_ircd #x1B[2m2026-02-14T08:57:18.278708Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Got send result #x1B[3msend_result#x1B[0m#x1B[2m=#x1B[0mOk(JoinHandle { id: Id(37) }) 1771059438.320 sable_services #x1B[2m2026-02-14T08:57:18.320217Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mhandle_remote_command#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_services::server#x1B[0m#x1B[2m:#x1B[0m Got remote request #x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mServices(BeginAuthenticate(SaslSessionId(Snowflake(810434484611584006)), "PLAIN")) 1771059438.320 sable_services #x1B[2m2026-02-14T08:57:18.320278Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mhandle_remote_command#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_services::server#x1B[0m#x1B[2m:#x1B[0m Got begin authenticate #x1B[3msession#x1B[0m#x1B[2m=#x1B[0mSaslSessionId(Snowflake(810434484611584006)) #x1B[3mmechanism#x1B[0m#x1B[2m=#x1B[0m"PLAIN" 1771059438.361 sable_ircd #x1B[2m2026-02-14T08:57:18.361029Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Got targeted message response #x1B[3mresponse#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Services"), message: Message { source_server: (ServerId(99), 1771059435), content: TargetedMessageResponse(Services(Authenticate(InProgress([])))) } } 1771059438.361 sable_ircd #x1B[2m2026-02-14T08:57:18.361216Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): AUTHENTICATE :+ 1771059438.361 sable_ircd #x1B[2m2026-02-14T08:57:18.361283Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from async_handlers 1771059438.362 S -> 2: AUTHENTICATE :+ 1771059438.362 2 -> S: AUTHENTICATE dmFsAHZhbABzZXNhbWU= 1771059438.362 sable_ircd #x1B[2m2026-02-14T08:57:18.361974Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from connection_events 1771059438.362 sable_ircd #x1B[2m2026-02-14T08:57:18.362018Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 5)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"AUTHENTICATE dmFsAHZhbABzZXNhbWU=" 1771059438.362 sable_ircd #x1B[2m2026-02-14T08:57:18.362160Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::command::handlers::services::sasl#x1B[0m#x1B[2m:#x1B[0m Resuming SASL session #x1B[3msession#x1B[0m#x1B[2m=#x1B[0mSaslSessionId(Snowflake(810434484611584006)) 1771059438.362 sable_ircd #x1B[2m2026-02-14T08:57:18.362318Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Found target peer, sending message #x1B[3mtarget#x1B[0m#x1B[2m=#x1B[0mPeerConfig { name: ServerName("My.Little.Services"), address: "127.0.0.1:36945", fingerprint: "24230b1e2a207908ee04f8d2aca889b092cc3732" } #x1B[3mdetail#x1B[0m#x1B[2m=#x1B[0mTargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(Authenticate(SaslSessionId(Snowflake(810434484611584006)), [118, 97, 108, 0, 118, 97, 108, 0, 115, 101, 115, 97, 109, 101])) } 1771059438.363 sable_ircd #x1B[2m2026-02-14T08:57:18.362561Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(1), 1771059435), content: TargetedMessage(TargetedMessage { source: ServerName("My.Little.Server"), target: ServerName("My.Little.Services"), via: [], content: Services(Authenticate(SaslSessionId(Snowflake(810434484611584006)), [118, 97, 108, 0, 118, 97, 108, 0, 115, 101, 115, 97, 109, 101])) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Services#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:36945 (127.0.0.1:36945) 1771059438.364 sable_ircd #x1B[2m2026-02-14T08:57:18.364328Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Got send result #x1B[3msend_result#x1B[0m#x1B[2m=#x1B[0mOk(JoinHandle { id: Id(38) }) 1771059438.405 sable_services #x1B[2m2026-02-14T08:57:18.405151Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mhandle_remote_command#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_services::server#x1B[0m#x1B[2m:#x1B[0m Got remote request #x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mServices(Authenticate(SaslSessionId(Snowflake(810434484611584006)), [118, 97, 108, 0, 118, 97, 108, 0, 115, 101, 115, 97, 109, 101])) 1771059438.405 sable_services #x1B[2m2026-02-14T08:57:18.405207Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mhandle_remote_command#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_services::server#x1B[0m#x1B[2m:#x1B[0m Got authenticate data #x1B[3msession#x1B[0m#x1B[2m=#x1B[0mSaslSessionId(Snowflake(810434484611584006)) #x1B[3mdata#x1B[0m#x1B[2m=#x1B[0m[118, 97, 108, 0, 118, 97, 108, 0, 115, 101, 115, 97, 109, 101] 1771059438.409 sable_services #x1B[2m2026-02-14T08:57:18.409171Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1mhandle_remote_command#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_services::server::sasl::plain#x1B[0m#x1B[2m:#x1B[0m sasl login successful #x1B[3maccount_name#x1B[0m#x1B[2m=#x1B[0mNickname("val") 1771059438.450 sable_ircd #x1B[2m2026-02-14T08:57:18.449979Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Got targeted message response #x1B[3mresponse#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Services"), message: Message { source_server: (ServerId(99), 1771059435), content: TargetedMessageResponse(Services(Authenticate(Success(AccountId(Snowflake(810434479771758592)))))) } } 1771059438.450 sable_ircd #x1B[2m2026-02-14T08:57:18.450144Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server 900 * * val :You are now logged in as val 1771059438.450 sable_ircd #x1B[2m2026-02-14T08:57:18.450193Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server 903 * :SASL authentication successful 1771059438.450 sable_ircd #x1B[2m2026-02-14T08:57:18.450228Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from async_handlers 1771059438.451 S -> 2: :My.Little.Server 900 * * val :You are now logged in as val 1771059438.451 2 -> S: NICK nick2 1771059438.451 2 -> S: USER username * * :Realname 1771059438.451 2 -> S: CAP END 1771059438.451 S -> 2: :My.Little.Server 903 * :SASL authentication successful 1771059438.451 sable_ircd #x1B[2m2026-02-14T08:57:18.450980Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from connection_events 1771059438.451 sable_ircd #x1B[2m2026-02-14T08:57:18.451027Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 5)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"NICK nick2" 1771059438.451 sable_ircd #x1B[2m2026-02-14T08:57:18.451102Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from connection_events 1771059438.451 sable_ircd #x1B[2m2026-02-14T08:57:18.451134Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 5)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"USER username * * :Realname" 1771059438.451 sable_ircd #x1B[2m2026-02-14T08:57:18.451187Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from connection_events 1771059438.451 sable_ircd #x1B[2m2026-02-14T08:57:18.451218Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 5)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"CAP END" 1771059439.206 sable_ircd #x1B[2m2026-02-14T08:57:19.205966Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m PreClient::can_register #x1B[3mself#x1B[0m#x1B[2m=#x1B[0mPreClient { connected_at: Instant { tv_sec: 466, tv_nsec: 299868701 }, attach_user_id: OnceLock(), user: OnceLock(), extra_user_params: OnceLock(), nick: OnceLock(Nickname("nick2")), realname: OnceLock(), hostname: OnceLock(Hostname("localhost")), sasl_session: Mutex { data: Some(SaslSessionId(Snowflake(810434484611584006))) }, sasl_account: OnceLock(AccountId(Snowflake(810434479771758592))), progress_flags: 1 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mfalse #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1771059439.206 sable_ircd #x1B[2m2026-02-14T08:57:19.206049Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from async_handlers 1771059439.452 2: waiting… 1771059440.211 sable_ircd #x1B[2m2026-02-14T08:57:20.211400Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m PreClient::can_register #x1B[3mself#x1B[0m#x1B[2m=#x1B[0mPreClient { connected_at: Instant { tv_sec: 466, tv_nsec: 299868701 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("nick2")), realname: OnceLock(Realname("Realname")), hostname: OnceLock(Hostname("localhost")), sasl_session: Mutex { data: Some(SaslSessionId(Snowflake(810434484611584006))) }, sasl_account: OnceLock(AccountId(Snowflake(810434479771758592))), progress_flags: 1 } #x1B[3mcan_register_new#x1B[0m#x1B[2m=#x1B[0mfalse #x1B[3mcan_attach#x1B[0m#x1B[2m=#x1B[0mfalse 1771059440.453 2: waiting… 1771059441.216 sable_ircd #x1B[2m2026-02-14T08:57:21.215904Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m PreClient::complete_progress #x1B[3mself#x1B[0m#x1B[2m=#x1B[0mPreClient { connected_at: Instant { tv_sec: 466, tv_nsec: 299868701 }, attach_user_id: OnceLock(), user: OnceLock(Username("username")), extra_user_params: OnceLock(("*", "*")), nick: OnceLock(Nickname("nick2")), realname: OnceLock(Realname("Realname")), hostname: OnceLock(Hostname("localhost")), sasl_session: Mutex { data: Some(SaslSessionId(Snowflake(810434484611584006))) }, sasl_account: OnceLock(AccountId(Snowflake(810434479771758592))), progress_flags: 0 } #x1B[3mflag#x1B[0m#x1B[2m=#x1B[0mCapNegotiation #x1B[3mresult#x1B[0m#x1B[2m=#x1B[0mtrue 1771059441.216 sable_ircd #x1B[2m2026-02-14T08:57:21.216022Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got pending CommandAction #x1B[3mact#x1B[0m#x1B[2m=#x1B[0mRegisterClient(ConnectionId(ListenerId(0), 5)) 1771059441.216 sable_ircd #x1B[2m2026-02-14T08:57:21.216226Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(810434496942837770)), timestamp: 1771059441, clock: EventClock(1 => 810434484015992841, 99 => 810434479792730115), target: User(UserId(Snowflake(810434496942837767))), details: NewUser(NewUser { nickname: Nickname("nick2"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(810434479771758592))), initial_connection: Some((UserConnectionId(Snowflake(810434496942837768)), NewUserConnection { user: UserId(Snowflake(810434496942837767)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1771059441 })) }) }; event clock=EventClock(1 => 810434484015992841, 99 => 810434479792730115) my clock=EventClock(1 => 810434484015992841, 99 => 810434479792730115) 1771059441.217 sable_ircd #x1B[2m2026-02-14T08:57:21.216522Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(1), 1771059435), content: NewEvent(Event { id: EventId(Snowflake(810434496942837770)), timestamp: 1771059441, clock: EventClock(1 => 810434484015992841, 99 => 810434479792730115), target: User(UserId(Snowflake(810434496942837767))), details: NewUser(NewUser { nickname: Nickname("nick2"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(810434479771758592))), initial_connection: Some((UserConnectionId(Snowflake(810434496942837768)), NewUserConnection { user: UserId(Snowflake(810434496942837767)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1771059441 })) }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Services#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:36945 (127.0.0.1:36945) 1771059441.219 sable_ircd #x1B[2m2026-02-14T08:57:21.218770Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from history_receiver #x1B[3mres#x1B[0m#x1B[2m=#x1B[0mSome(NetworkHistoryUpdate { event: EventId(Snowflake(810434496942837770)), timestamp: 1771059441, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(810434496942837767)), 1) }), users_to_notify: [] }) 1771059441.219 sable_ircd #x1B[2m2026-02-14T08:57:21.218816Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server::update_handler#x1B[0m#x1B[2m:#x1B[0m Got history update #x1B[3mupdate#x1B[0m#x1B[2m=#x1B[0mNetworkHistoryUpdate { event: EventId(Snowflake(810434496942837770)), timestamp: 1771059441, change: NewUser(NewUser { user: HistoricUserId(UserId(Snowflake(810434496942837767)), 1) }), users_to_notify: [] } 1771059441.219 sable_ircd #x1B[2m2026-02-14T08:57:21.218892Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from history_receiver #x1B[3mres#x1B[0m#x1B[2m=#x1B[0mSome(NetworkHistoryUpdate { event: EventId(Snowflake(810434496942837770)), timestamp: 1771059441, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(810434496942837767)), 2), connection: UserConnectionId(Snowflake(810434496942837768)) }), users_to_notify: [] }) 1771059441.219 sable_ircd #x1B[2m2026-02-14T08:57:21.218932Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server::update_handler#x1B[0m#x1B[2m:#x1B[0m Got history update #x1B[3mupdate#x1B[0m#x1B[2m=#x1B[0mNetworkHistoryUpdate { event: EventId(Snowflake(810434496942837770)), timestamp: 1771059441, change: NewUserConnection(NewUserConnection { user: HistoricUserId(UserId(Snowflake(810434496942837767)), 2), connection: UserConnectionId(Snowflake(810434496942837768)) }), users_to_notify: [] } 1771059441.219 sable_ircd #x1B[2m2026-02-14T08:57:21.218996Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server 001 nick2 :Welcome to the test Internet Relay Chat network, nick2 1771059441.219 sable_ircd #x1B[2m2026-02-14T08:57:21.219053Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server 002 nick2 :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1771059441.219 sable_ircd #x1B[2m2026-02-14T08:57:21.219104Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server 003 nick2 :This server was created 2026-02-14 08:57:21.219091292 UTC 1771059441.219 sable_ircd #x1B[2m2026-02-14T08:57:21.219129Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server 004 nick2 My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1771059441.219 sable_ircd #x1B[2m2026-02-14T08:57:21.219167Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server 005 nick2 EXCEPTS INVEX FNC UTF8ONLY MONITOR=64 CASEMAPPING=ascii CLIENTTAGDENY=* HOSTLEN=64 NICKLEN=15 USERLEN=10 CHANMODES=bqeI,k,,ntsim MSGREFTYPES=timestamp PREFIX=(ov)@+ :are supported by this server 1771059441.219 sable_ircd #x1B[2m2026-02-14T08:57:21.219203Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server 422 nick2 :MOTD File is missing 1771059441.219 sable_ircd #x1B[2m2026-02-14T08:57:21.219239Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :nick2!username@localhost MODE nick2 + 1771059441.219 sable_ircd #x1B[2m2026-02-14T08:57:21.219270Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server NOTICE nick2 :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1771059441.219 sable_ircd #x1B[2m2026-02-14T08:57:21.219339Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from history_receiver #x1B[3mres#x1B[0m#x1B[2m=#x1B[0mSome(NetworkHistoryUpdate { event: EventId(Snowflake(810434496942837770)), timestamp: 1771059441, change: EventComplete(EventComplete), users_to_notify: [] }) 1771059441.219 sable_ircd #x1B[2m2026-02-14T08:57:21.219376Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server::update_handler#x1B[0m#x1B[2m:#x1B[0m Got history update #x1B[3mupdate#x1B[0m#x1B[2m=#x1B[0mNetworkHistoryUpdate { event: EventId(Snowflake(810434496942837770)), timestamp: 1771059441, change: EventComplete(EventComplete), users_to_notify: [] } 1771059441.220 S -> 2: :My.Little.Server 001 nick2 :Welcome to the test Internet Relay Chat network, nick2 1771059441.220 2 -> S: PING foo 1771059441.220 sable_ircd #x1B[2m2026-02-14T08:57:21.220114Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from connection_events 1771059441.220 sable_ircd #x1B[2m2026-02-14T08:57:21.220169Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 5)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"PING foo" 1771059441.259 sable_services #x1B[2m2026-02-14T08:57:21.259238Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1771059435), content: NewEvent(Event { id: EventId(Snowflake(810434496942837770)), timestamp: 1771059441, clock: EventClock(1 => 810434484015992841, 99 => 810434479792730115), target: User(UserId(Snowflake(810434496942837767))), details: NewUser(NewUser { nickname: Nickname("nick2"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(810434479771758592))), initial_connection: Some((UserConnectionId(Snowflake(810434496942837768)), NewUserConnection { user: UserId(Snowflake(810434496942837767)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1771059441 })) }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(810434496942837770)), timestamp: 1771059441, clock: EventClock(1 => 810434484015992841, 99 => 810434479792730115), target: User(UserId(Snowflake(810434496942837767))), details: NewUser(NewUser { nickname: Nickname("nick2"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(810434479771758592))), initial_connection: Some((UserConnectionId(Snowflake(810434496942837768)), NewUserConnection { user: UserId(Snowflake(810434496942837767)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1771059441 })) }) }; event clock=EventClock(1 => 810434484015992841, 99 => 810434479792730115) my clock=EventClock(1 => 810434484015992841, 99 => 810434479792730115) 1771059441.260 sable_services #x1B[2m2026-02-14T08:57:21.259568Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1771059435), content: NewEvent(Event { id: EventId(Snowflake(810434496942837770)), timestamp: 1771059441, clock: EventClock(1 => 810434484015992841, 99 => 810434479792730115), target: User(UserId(Snowflake(810434496942837767))), details: NewUser(NewUser { nickname: Nickname("nick2"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(810434479771758592))), initial_connection: Some((UserConnectionId(Snowflake(810434496942837768)), NewUserConnection { user: UserId(Snowflake(810434496942837767)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1771059441 })) }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(99), 1771059435), content: NewEvent(Event { id: EventId(Snowflake(810434496942837770)), timestamp: 1771059441, clock: EventClock(1 => 810434484015992841, 99 => 810434479792730115), target: User(UserId(Snowflake(810434496942837767))), details: NewUser(NewUser { nickname: Nickname("nick2"), username: Username("username"), visible_hostname: Hostname("localhost"), realname: Realname("Realname"), mode: UserMode { modes: UserModeSet(0) }, server: ServerId(1), account: Some(AccountId(Snowflake(810434479771758592))), initial_connection: Some((UserConnectionId(Snowflake(810434496942837768)), NewUserConnection { user: UserId(Snowflake(810434496942837767)), hostname: Hostname("localhost"), ip: 127.0.0.1, connection_time: 1771059441 })) }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Server#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:46803 (127.0.0.1:46803) 1771059441.320 2 -> S: PING synchronize469.386201367 1771059441.320 S -> 2: :My.Little.Server 002 nick2 :Your host is My.Little.Server, running version sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 1771059441.320 S -> 2: :My.Little.Server 003 nick2 :This server was created 2026-02-14 08:57:21.219091292 UTC 1771059441.320 S -> 2: :My.Little.Server 004 nick2 My.Little.Server sable-0.1.0-70e61b4cc015537d8906da5286f062a8199fb432 ioZ ntsim bqeIkov 1771059441.320 S -> 2: :My.Little.Server 005 nick2 EXCEPTS INVEX FNC UTF8ONLY MONITOR=64 CASEMAPPING=ascii CLIENTTAGDENY=* HOSTLEN=64 NICKLEN=15 USERLEN=10 CHANMODES=bqeI,k,,ntsim MSGREFTYPES=timestamp PREFIX=(ov)@+ :are supported by this server 1771059441.320 S -> 2: :My.Little.Server 422 nick2 :MOTD File is missing 1771059441.320 S -> 2: :nick2!username@localhost MODE nick2 + 1771059441.320 S -> 2: :My.Little.Server NOTICE nick2 :The network is currently running in debug mode. Do not send any sensitive information such as passwords. 1771059441.320 sable_ircd #x1B[2m2026-02-14T08:57:21.320341Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from connection_events 1771059441.320 sable_ircd #x1B[2m2026-02-14T08:57:21.320395Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 5)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"PING synchronize469.386201367" 1771059442.074 sable_ircd #x1B[2m2026-02-14T08:57:22.074224Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server PONG My.Little.Server :foo 1771059442.075 S -> 2: :My.Little.Server PONG My.Little.Server :foo 1771059443.076 2: waiting… 1771059443.080 sable_ircd #x1B[2m2026-02-14T08:57:23.079663Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server PONG My.Little.Server :synchronize469.386201367 1771059443.080 S -> 2: :My.Little.Server PONG My.Little.Server :synchronize469.386201367 1771059443.781 2 -> S: JOIN #chan1 1771059443.781 2 -> S: JOIN #chan2 1771059443.781 sable_ircd #x1B[2m2026-02-14T08:57:23.781384Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from connection_events 1771059443.781 sable_ircd #x1B[2m2026-02-14T08:57:23.781454Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 5)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"JOIN #chan1" 1771059443.782 sable_ircd #x1B[2m2026-02-14T08:57:23.781532Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from connection_events 1771059443.782 sable_ircd #x1B[2m2026-02-14T08:57:23.781567Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 5)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"JOIN #chan2" 1771059443.881 2 -> S: PING synchronize471.947333828 1771059443.882 sable_ircd #x1B[2m2026-02-14T08:57:23.881560Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from connection_events 1771059443.882 sable_ircd #x1B[2m2026-02-14T08:57:23.881616Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 5)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"PING synchronize471.947333828" 1771059444.133 sable_ircd #x1B[2m2026-02-14T08:57:24.132418Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(810434509173428235)), timestamp: 1771059444, clock: EventClock(1 => 810434496942837770, 99 => 810434479792730115), target: Channel(ChannelId(Snowflake(810434509173428233))), details: NewChannel(NewChannel { name: ChannelName("#chan1"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }; event clock=EventClock(1 => 810434496942837770, 99 => 810434479792730115) my clock=EventClock(1 => 810434496942837770, 99 => 810434479792730115) 1771059444.133 sable_ircd #x1B[2m2026-02-14T08:57:24.132863Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(1), 1771059435), content: NewEvent(Event { id: EventId(Snowflake(810434509173428235)), timestamp: 1771059444, clock: EventClock(1 => 810434496942837770, 99 => 810434479792730115), target: Channel(ChannelId(Snowflake(810434509173428233))), details: NewChannel(NewChannel { name: ChannelName("#chan1"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Services#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:36945 (127.0.0.1:36945) 1771059444.135 sable_ircd #x1B[2m2026-02-14T08:57:24.134673Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(810434509181816844)), timestamp: 1771059444, clock: EventClock(1 => 810434509173428235, 99 => 810434479792730115), target: Membership(MembershipId(UserId(Snowflake(810434496942837767)), ChannelId(Snowflake(810434509173428233)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(810434509173428233)), user: UserId(Snowflake(810434496942837767)), permissions: MembershipFlagSet(1) }) }; event clock=EventClock(1 => 810434509173428235, 99 => 810434479792730115) my clock=EventClock(1 => 810434509173428235, 99 => 810434479792730115) 1771059444.135 sable_ircd #x1B[2m2026-02-14T08:57:24.134851Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from async_handlers 1771059444.135 sable_ircd #x1B[2m2026-02-14T08:57:24.134998Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from history_receiver #x1B[3mres#x1B[0m#x1B[2m=#x1B[0mSome(NetworkHistoryUpdate { event: EventId(Snowflake(810434509173428235)), timestamp: 1771059444, change: EventComplete(EventComplete), users_to_notify: [] }) 1771059444.135 sable_ircd #x1B[2m2026-02-14T08:57:24.135037Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server::update_handler#x1B[0m#x1B[2m:#x1B[0m Got history update #x1B[3mupdate#x1B[0m#x1B[2m=#x1B[0mNetworkHistoryUpdate { event: EventId(Snowflake(810434509173428235)), timestamp: 1771059444, change: EventComplete(EventComplete), users_to_notify: [] } 1771059444.135 sable_ircd #x1B[2m2026-02-14T08:57:24.135149Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(1), 1771059435), content: NewEvent(Event { id: EventId(Snowflake(810434509181816844)), timestamp: 1771059444, clock: EventClock(1 => 810434509173428235, 99 => 810434479792730115), target: Membership(MembershipId(UserId(Snowflake(810434496942837767)), ChannelId(Snowflake(810434509173428233)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(810434509173428233)), user: UserId(Snowflake(810434496942837767)), permissions: MembershipFlagSet(1) }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Services#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:36945 (127.0.0.1:36945) 1771059444.137 sable_ircd #x1B[2m2026-02-14T08:57:24.136997Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from history_receiver #x1B[3mres#x1B[0m#x1B[2m=#x1B[0mSome(NetworkHistoryUpdate { event: EventId(Snowflake(810434509181816844)), timestamp: 1771059444, change: ChannelJoin(ChannelJoin { membership: MembershipId(UserId(Snowflake(810434496942837767)), ChannelId(Snowflake(810434509173428233))), user: HistoricUserId(UserId(Snowflake(810434496942837767)), 2) }), users_to_notify: [UserId(Snowflake(810434496942837767))] }) 1771059444.137 sable_ircd #x1B[2m2026-02-14T08:57:24.137048Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server::update_handler#x1B[0m#x1B[2m:#x1B[0m Got history update #x1B[3mupdate#x1B[0m#x1B[2m=#x1B[0mNetworkHistoryUpdate { event: EventId(Snowflake(810434509181816844)), timestamp: 1771059444, change: ChannelJoin(ChannelJoin { membership: MembershipId(UserId(Snowflake(810434496942837767)), ChannelId(Snowflake(810434509173428233))), user: HistoricUserId(UserId(Snowflake(810434496942837767)), 2) }), users_to_notify: [UserId(Snowflake(810434496942837767))] } 1771059444.137 sable_ircd #x1B[2m2026-02-14T08:57:24.137126Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :nick2!username@localhost JOIN #chan1 1771059444.137 sable_ircd #x1B[2m2026-02-14T08:57:24.137194Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :nick2!username@localhost MODE #chan1 +o nick2 1771059444.137 sable_ircd #x1B[2m2026-02-14T08:57:24.137263Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server 353 nick2 = #chan1 :@nick2 1771059444.137 sable_ircd #x1B[2m2026-02-14T08:57:24.137289Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server 366 nick2 #chan1 :End of names list 1771059444.137 sable_ircd #x1B[2m2026-02-14T08:57:24.137342Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from history_receiver #x1B[3mres#x1B[0m#x1B[2m=#x1B[0mSome(NetworkHistoryUpdate { event: EventId(Snowflake(810434509181816844)), timestamp: 1771059444, change: EventComplete(EventComplete), users_to_notify: [] }) 1771059444.137 sable_ircd #x1B[2m2026-02-14T08:57:24.137366Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server::update_handler#x1B[0m#x1B[2m:#x1B[0m Got history update #x1B[3mupdate#x1B[0m#x1B[2m=#x1B[0mNetworkHistoryUpdate { event: EventId(Snowflake(810434509181816844)), timestamp: 1771059444, change: EventComplete(EventComplete), users_to_notify: [] } 1771059444.138 S -> 2: :nick2!username@localhost JOIN #chan1 1771059444.138 S -> 2: :nick2!username@localhost MODE #chan1 +o nick2 1771059444.138 S -> 2: :My.Little.Server 353 nick2 = #chan1 :@nick2 1771059444.138 S -> 2: :My.Little.Server 366 nick2 #chan1 :End of names list 1771059444.177 sable_services #x1B[2m2026-02-14T08:57:24.176394Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1771059435), content: NewEvent(Event { id: EventId(Snowflake(810434509173428235)), timestamp: 1771059444, clock: EventClock(1 => 810434496942837770, 99 => 810434479792730115), target: Channel(ChannelId(Snowflake(810434509173428233))), details: NewChannel(NewChannel { name: ChannelName("#chan1"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(810434509173428235)), timestamp: 1771059444, clock: EventClock(1 => 810434496942837770, 99 => 810434479792730115), target: Channel(ChannelId(Snowflake(810434509173428233))), details: NewChannel(NewChannel { name: ChannelName("#chan1"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }; event clock=EventClock(1 => 810434496942837770, 99 => 810434479792730115) my clock=EventClock(1 => 810434496942837770, 99 => 810434479792730115) 1771059444.177 sable_services #x1B[2m2026-02-14T08:57:24.176884Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1771059435), content: NewEvent(Event { id: EventId(Snowflake(810434509173428235)), timestamp: 1771059444, clock: EventClock(1 => 810434496942837770, 99 => 810434479792730115), target: Channel(ChannelId(Snowflake(810434509173428233))), details: NewChannel(NewChannel { name: ChannelName("#chan1"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(99), 1771059435), content: NewEvent(Event { id: EventId(Snowflake(810434509173428235)), timestamp: 1771059444, clock: EventClock(1 => 810434496942837770, 99 => 810434479792730115), target: Channel(ChannelId(Snowflake(810434509173428233))), details: NewChannel(NewChannel { name: ChannelName("#chan1"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Server#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:46803 (127.0.0.1:46803) 1771059444.179 sable_services #x1B[2m2026-02-14T08:57:24.179214Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1771059435), content: NewEvent(Event { id: EventId(Snowflake(810434509181816844)), timestamp: 1771059444, clock: EventClock(1 => 810434509173428235, 99 => 810434479792730115), target: Membership(MembershipId(UserId(Snowflake(810434496942837767)), ChannelId(Snowflake(810434509173428233)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(810434509173428233)), user: UserId(Snowflake(810434496942837767)), permissions: MembershipFlagSet(1) }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(810434509181816844)), timestamp: 1771059444, clock: EventClock(1 => 810434509173428235, 99 => 810434479792730115), target: Membership(MembershipId(UserId(Snowflake(810434496942837767)), ChannelId(Snowflake(810434509173428233)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(810434509173428233)), user: UserId(Snowflake(810434496942837767)), permissions: MembershipFlagSet(1) }) }; event clock=EventClock(1 => 810434509173428235, 99 => 810434479792730115) my clock=EventClock(1 => 810434509173428235, 99 => 810434479792730115) 1771059444.180 sable_services #x1B[2m2026-02-14T08:57:24.179521Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1771059435), content: NewEvent(Event { id: EventId(Snowflake(810434509181816844)), timestamp: 1771059444, clock: EventClock(1 => 810434509173428235, 99 => 810434479792730115), target: Membership(MembershipId(UserId(Snowflake(810434496942837767)), ChannelId(Snowflake(810434509173428233)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(810434509173428233)), user: UserId(Snowflake(810434496942837767)), permissions: MembershipFlagSet(1) }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(99), 1771059435), content: NewEvent(Event { id: EventId(Snowflake(810434509181816844)), timestamp: 1771059444, clock: EventClock(1 => 810434509173428235, 99 => 810434479792730115), target: Membership(MembershipId(UserId(Snowflake(810434496942837767)), ChannelId(Snowflake(810434509173428233)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(810434509173428233)), user: UserId(Snowflake(810434496942837767)), permissions: MembershipFlagSet(1) }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Server#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:46803 (127.0.0.1:46803) 1771059445.139 2: waiting… 1771059445.143 sable_ircd #x1B[2m2026-02-14T08:57:25.142774Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(810434513409675277)), timestamp: 1771059445, clock: EventClock(1 => 810434509181816844, 99 => 810434479792730115), target: Channel(ChannelId(Snowflake(810434513409675274))), details: NewChannel(NewChannel { name: ChannelName("#chan2"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }; event clock=EventClock(1 => 810434509181816844, 99 => 810434479792730115) my clock=EventClock(1 => 810434509181816844, 99 => 810434479792730115) 1771059445.143 sable_ircd #x1B[2m2026-02-14T08:57:25.143291Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(1), 1771059435), content: NewEvent(Event { id: EventId(Snowflake(810434513409675277)), timestamp: 1771059445, clock: EventClock(1 => 810434509181816844, 99 => 810434479792730115), target: Channel(ChannelId(Snowflake(810434513409675274))), details: NewChannel(NewChannel { name: ChannelName("#chan2"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Services#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:36945 (127.0.0.1:36945) 1771059445.145 sable_ircd #x1B[2m2026-02-14T08:57:25.145175Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(810434513422258190)), timestamp: 1771059445, clock: EventClock(1 => 810434513409675277, 99 => 810434479792730115), target: Membership(MembershipId(UserId(Snowflake(810434496942837767)), ChannelId(Snowflake(810434513409675274)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(810434513409675274)), user: UserId(Snowflake(810434496942837767)), permissions: MembershipFlagSet(1) }) }; event clock=EventClock(1 => 810434513409675277, 99 => 810434479792730115) my clock=EventClock(1 => 810434513409675277, 99 => 810434479792730115) 1771059445.145 sable_ircd #x1B[2m2026-02-14T08:57:25.145314Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from async_handlers 1771059445.146 sable_ircd #x1B[2m2026-02-14T08:57:25.145619Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(1), 1771059435), content: NewEvent(Event { id: EventId(Snowflake(810434513422258190)), timestamp: 1771059445, clock: EventClock(1 => 810434513409675277, 99 => 810434479792730115), target: Membership(MembershipId(UserId(Snowflake(810434496942837767)), ChannelId(Snowflake(810434513409675274)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(810434513409675274)), user: UserId(Snowflake(810434496942837767)), permissions: MembershipFlagSet(1) }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Services#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:36945 (127.0.0.1:36945) 1771059445.149 sable_ircd #x1B[2m2026-02-14T08:57:25.149308Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from history_receiver #x1B[3mres#x1B[0m#x1B[2m=#x1B[0mSome(NetworkHistoryUpdate { event: EventId(Snowflake(810434513409675277)), timestamp: 1771059445, change: EventComplete(EventComplete), users_to_notify: [] }) 1771059445.149 sable_ircd #x1B[2m2026-02-14T08:57:25.149350Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server::update_handler#x1B[0m#x1B[2m:#x1B[0m Got history update #x1B[3mupdate#x1B[0m#x1B[2m=#x1B[0mNetworkHistoryUpdate { event: EventId(Snowflake(810434513409675277)), timestamp: 1771059445, change: EventComplete(EventComplete), users_to_notify: [] } 1771059445.149 sable_ircd #x1B[2m2026-02-14T08:57:25.149420Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from history_receiver #x1B[3mres#x1B[0m#x1B[2m=#x1B[0mSome(NetworkHistoryUpdate { event: EventId(Snowflake(810434513422258190)), timestamp: 1771059445, change: ChannelJoin(ChannelJoin { membership: MembershipId(UserId(Snowflake(810434496942837767)), ChannelId(Snowflake(810434513409675274))), user: HistoricUserId(UserId(Snowflake(810434496942837767)), 2) }), users_to_notify: [UserId(Snowflake(810434496942837767))] }) 1771059445.150 sable_ircd #x1B[2m2026-02-14T08:57:25.149466Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server::update_handler#x1B[0m#x1B[2m:#x1B[0m Got history update #x1B[3mupdate#x1B[0m#x1B[2m=#x1B[0mNetworkHistoryUpdate { event: EventId(Snowflake(810434513422258190)), timestamp: 1771059445, change: ChannelJoin(ChannelJoin { membership: MembershipId(UserId(Snowflake(810434496942837767)), ChannelId(Snowflake(810434513409675274))), user: HistoricUserId(UserId(Snowflake(810434496942837767)), 2) }), users_to_notify: [UserId(Snowflake(810434496942837767))] } 1771059445.150 sable_ircd #x1B[2m2026-02-14T08:57:25.149549Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :nick2!username@localhost JOIN #chan2 1771059445.150 sable_ircd #x1B[2m2026-02-14T08:57:25.149613Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :nick2!username@localhost MODE #chan2 +o nick2 1771059445.150 sable_ircd #x1B[2m2026-02-14T08:57:25.149682Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server 353 nick2 = #chan2 :@nick2 1771059445.150 sable_ircd #x1B[2m2026-02-14T08:57:25.149730Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server 366 nick2 #chan2 :End of names list 1771059445.150 sable_ircd #x1B[2m2026-02-14T08:57:25.149830Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from history_receiver #x1B[3mres#x1B[0m#x1B[2m=#x1B[0mSome(NetworkHistoryUpdate { event: EventId(Snowflake(810434513422258190)), timestamp: 1771059445, change: EventComplete(EventComplete), users_to_notify: [] }) 1771059445.150 sable_ircd #x1B[2m2026-02-14T08:57:25.149875Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server::update_handler#x1B[0m#x1B[2m:#x1B[0m Got history update #x1B[3mupdate#x1B[0m#x1B[2m=#x1B[0mNetworkHistoryUpdate { event: EventId(Snowflake(810434513422258190)), timestamp: 1771059445, change: EventComplete(EventComplete), users_to_notify: [] } 1771059445.150 S -> 2: :nick2!username@localhost JOIN #chan2 1771059445.150 S -> 2: :nick2!username@localhost MODE #chan2 +o nick2 1771059445.150 S -> 2: :My.Little.Server 353 nick2 = #chan2 :@nick2 1771059445.150 S -> 2: :My.Little.Server 366 nick2 #chan2 :End of names list 1771059445.150 sable_services #x1B[2m2026-02-14T08:57:25.150157Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1771059435), content: NewEvent(Event { id: EventId(Snowflake(810434513422258190)), timestamp: 1771059445, clock: EventClock(1 => 810434513409675277, 99 => 810434479792730115), target: Membership(MembershipId(UserId(Snowflake(810434496942837767)), ChannelId(Snowflake(810434513409675274)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(810434513409675274)), user: UserId(Snowflake(810434496942837767)), permissions: MembershipFlagSet(1) }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Deferring event Event { id: EventId(Snowflake(810434513422258190)), timestamp: 1771059445, clock: EventClock(1 => 810434513409675277, 99 => 810434479792730115), target: Membership(MembershipId(UserId(Snowflake(810434496942837767)), ChannelId(Snowflake(810434513409675274)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(810434513409675274)), user: UserId(Snowflake(810434496942837767)), permissions: MembershipFlagSet(1) }) }; event clock=EventClock(1 => 810434513409675277, 99 => 810434479792730115) my clock=EventClock(1 => 810434509181816844, 99 => 810434479792730115) 1771059445.150 sable_services #x1B[2m2026-02-14T08:57:25.150249Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1771059435), content: NewEvent(Event { id: EventId(Snowflake(810434513422258190)), timestamp: 1771059445, clock: EventClock(1 => 810434513409675277, 99 => 810434479792730115), target: Membership(MembershipId(UserId(Snowflake(810434496942837767)), ChannelId(Snowflake(810434513409675274)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(810434513409675274)), user: UserId(Snowflake(810434496942837767)), permissions: MembershipFlagSet(1) }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Requesting missing IDs [EventId(Snowflake(810434513409675277))] 1771059445.151 sable_services #x1B[2m2026-02-14T08:57:25.150631Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1771059435), content: NewEvent(Event { id: EventId(Snowflake(810434513422258190)), timestamp: 1771059445, clock: EventClock(1 => 810434513409675277, 99 => 810434479792730115), target: Membership(MembershipId(UserId(Snowflake(810434496942837767)), ChannelId(Snowflake(810434513409675274)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(810434513409675274)), user: UserId(Snowflake(810434496942837767)), permissions: MembershipFlagSet(1) }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(99), 1771059435), content: NewEvent(Event { id: EventId(Snowflake(810434513422258190)), timestamp: 1771059445, clock: EventClock(1 => 810434513409675277, 99 => 810434479792730115), target: Membership(MembershipId(UserId(Snowflake(810434496942837767)), ChannelId(Snowflake(810434513409675274)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(810434513409675274)), user: UserId(Snowflake(810434496942837767)), permissions: MembershipFlagSet(1) }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Server#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:46803 (127.0.0.1:46803) 1771059445.186 sable_services #x1B[2m2026-02-14T08:57:25.186072Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1771059435), content: NewEvent(Event { id: EventId(Snowflake(810434513409675277)), timestamp: 1771059445, clock: EventClock(1 => 810434509181816844, 99 => 810434479792730115), target: Channel(ChannelId(Snowflake(810434513409675274))), details: NewChannel(NewChannel { name: ChannelName("#chan2"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(810434513409675277)), timestamp: 1771059445, clock: EventClock(1 => 810434509181816844, 99 => 810434479792730115), target: Channel(ChannelId(Snowflake(810434513409675274))), details: NewChannel(NewChannel { name: ChannelName("#chan2"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }; event clock=EventClock(1 => 810434509181816844, 99 => 810434479792730115) my clock=EventClock(1 => 810434509181816844, 99 => 810434479792730115) 1771059445.186 sable_services #x1B[2m2026-02-14T08:57:25.186165Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1771059435), content: NewEvent(Event { id: EventId(Snowflake(810434513409675277)), timestamp: 1771059445, clock: EventClock(1 => 810434509181816844, 99 => 810434479792730115), target: Channel(ChannelId(Snowflake(810434513409675274))), details: NewChannel(NewChannel { name: ChannelName("#chan2"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding satisfied deferred event Event { id: EventId(Snowflake(810434513422258190)), timestamp: 1771059445, clock: EventClock(1 => 810434513409675277, 99 => 810434479792730115), target: Membership(MembershipId(UserId(Snowflake(810434496942837767)), ChannelId(Snowflake(810434513409675274)))), details: ChannelJoin(ChannelJoin { channel: ChannelId(Snowflake(810434513409675274)), user: UserId(Snowflake(810434496942837767)), permissions: MembershipFlagSet(1) }) } 1771059445.187 sable_services #x1B[2m2026-02-14T08:57:25.186526Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1771059435), content: NewEvent(Event { id: EventId(Snowflake(810434513409675277)), timestamp: 1771059445, clock: EventClock(1 => 810434509181816844, 99 => 810434479792730115), target: Channel(ChannelId(Snowflake(810434513409675274))), details: NewChannel(NewChannel { name: ChannelName("#chan2"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(99), 1771059435), content: NewEvent(Event { id: EventId(Snowflake(810434513409675277)), timestamp: 1771059445, clock: EventClock(1 => 810434509181816844, 99 => 810434479792730115), target: Channel(ChannelId(Snowflake(810434513409675274))), details: NewChannel(NewChannel { name: ChannelName("#chan2"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Server#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:46803 (127.0.0.1:46803) 1771059445.191 sable_ircd #x1B[2m2026-02-14T08:57:25.190927Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Services"), message: Message { source_server: (ServerId(99), 1771059435), content: GetEvent([EventId(Snowflake(810434513409675277))]) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Got request for events [EventId(Snowflake(810434513409675277))] 1771059445.191 sable_ircd #x1B[2m2026-02-14T08:57:25.190963Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Services"), message: Message { source_server: (ServerId(99), 1771059435), content: GetEvent([EventId(Snowflake(810434513409675277))]) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Sending events [Event { id: EventId(Snowflake(810434513409675277)), timestamp: 1771059445, clock: EventClock(1 => 810434509181816844, 99 => 810434479792730115), target: Channel(ChannelId(Snowflake(810434513409675274))), details: NewChannel(NewChannel { name: ChannelName("#chan2"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }] 1771059445.232 sable_services #x1B[2m2026-02-14T08:57:25.231974Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1771059435), content: BulkEvents([Event { id: EventId(Snowflake(810434513409675277)), timestamp: 1771059445, clock: EventClock(1 => 810434509181816844, 99 => 810434479792730115), target: Channel(ChannelId(Snowflake(810434513409675274))), details: NewChannel(NewChannel { name: ChannelName("#chan2"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }]) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Got bulk events: [Event { id: EventId(Snowflake(810434513409675277)), timestamp: 1771059445, clock: EventClock(1 => 810434509181816844, 99 => 810434479792730115), target: Channel(ChannelId(Snowflake(810434513409675274))), details: NewChannel(NewChannel { name: ChannelName("#chan2"), mode: ChannelMode { modes: ChannelModeSet(0), key: None } }) }] 1771059446.151 2: waiting… 1771059446.156 sable_ircd #x1B[2m2026-02-14T08:57:26.155465Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 5): :My.Little.Server PONG My.Little.Server :synchronize471.947333828 1771059446.156 S -> 2: :My.Little.Server PONG My.Little.Server :synchronize471.947333828 1771059446.256 1 -> S: PING synchronize474.322307968 1771059446.257 sable_ircd #x1B[2m2026-02-14T08:57:26.256514Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from connection_events 1771059446.257 sable_ircd #x1B[2m2026-02-14T08:57:26.256582Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 3)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"PING synchronize474.322307968" 1771059446.257 sable_ircd #x1B[2m2026-02-14T08:57:26.256711Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :My.Little.Server PONG My.Little.Server :synchronize474.322307968 1771059446.257 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize474.322307968 1771059446.257 1 -> S: OPER operuser operpassword 1771059446.257 sable_ircd #x1B[2m2026-02-14T08:57:26.257291Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from connection_events 1771059446.257 sable_ircd #x1B[2m2026-02-14T08:57:26.257329Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 3)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"OPER operuser operpassword" 1771059446.324 sable_ircd #x1B[2m2026-02-14T08:57:26.324357Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2maudit#x1B[0m#x1B[2m:#x1B[0m #x1B[3mid#x1B[0m#x1B[2m=#x1B[0mAuditLogEntryId(Snowflake(810434518367342603)) #x1B[3mcategory#x1B[0m#x1B[2m=#x1B[0mGeneral #x1B[3mtimestamp#x1B[0m#x1B[2m=#x1B[0m1771059446 #x1B[3msource_id#x1B[0m#x1B[2m=#x1B[0mSome(UserId(Snowflake(810434475728048130))) #x1B[3msource_addr#x1B[0m#x1B[2m=#x1B[0mSome(127.0.0.1) #x1B[3msource_str#x1B[0m#x1B[2m=#x1B[0m"nick1!username@localhost[]{127.0.0.1}" #x1B[3maction#x1B[0m#x1B[2m=#x1B[0m"OPER" #x1B[3mtarget_id#x1B[0m#x1B[2m=#x1B[0mNone 1771059446.324 sable_ircd #x1B[2m2026-02-14T08:57:26.324436Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :My.Little.Server 381 nick1 :You are now an IRC operator 1771059446.325 sable_ircd #x1B[2m2026-02-14T08:57:26.324530Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got pending CommandAction #x1B[3mact#x1B[0m#x1B[2m=#x1B[0mStateChange(User(UserId(Snowflake(810434475728048130))), OperUp(OperUp { oper_name: "operuser" })) 1771059446.325 sable_ircd #x1B[2m2026-02-14T08:57:26.324601Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(810434518367342607)), timestamp: 1771059446, clock: EventClock(1 => 810434513422258190, 99 => 810434479792730115), target: AuditLogEntry(AuditLogEntryId(Snowflake(810434518367342603))), details: NewAuditLogEntry(NewAuditLogEntry { entry: AuditLogEntry { id: AuditLogEntryId(Snowflake(810434518367342603)), timestamp: 1771059446, category: General, source_id: Some(UserId(Snowflake(810434475728048130))), source_addr: Some(127.0.0.1), source_str: "nick1!username@localhost[]{127.0.0.1}", action: "OPER", target_id: None, target_str: None, target_duration: None, reason: None } }) }; event clock=EventClock(1 => 810434513422258190, 99 => 810434479792730115) my clock=EventClock(1 => 810434513422258190, 99 => 810434479792730115) 1771059446.325 sable_ircd #x1B[2m2026-02-14T08:57:26.324970Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(1), 1771059435), content: NewEvent(Event { id: EventId(Snowflake(810434518367342607)), timestamp: 1771059446, clock: EventClock(1 => 810434513422258190, 99 => 810434479792730115), target: AuditLogEntry(AuditLogEntryId(Snowflake(810434518367342603))), details: NewAuditLogEntry(NewAuditLogEntry { entry: AuditLogEntry { id: AuditLogEntryId(Snowflake(810434518367342603)), timestamp: 1771059446, category: General, source_id: Some(UserId(Snowflake(810434475728048130))), source_addr: Some(127.0.0.1), source_str: "nick1!username@localhost[]{127.0.0.1}", action: "OPER", target_id: None, target_str: None, target_duration: None, reason: None } }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Services#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:36945 (127.0.0.1:36945) 1771059446.327 sable_ircd #x1B[2m2026-02-14T08:57:26.326793Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(810434518375731216)), timestamp: 1771059446, clock: EventClock(1 => 810434518367342607, 99 => 810434479792730115), target: User(UserId(Snowflake(810434475728048130))), details: OperUp(OperUp { oper_name: "operuser" }) }; event clock=EventClock(1 => 810434518367342607, 99 => 810434479792730115) my clock=EventClock(1 => 810434518367342607, 99 => 810434479792730115) 1771059446.327 sable_ircd #x1B[2m2026-02-14T08:57:26.327075Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(1), 1771059435), content: NewEvent(Event { id: EventId(Snowflake(810434518375731216)), timestamp: 1771059446, clock: EventClock(1 => 810434518367342607, 99 => 810434479792730115), target: User(UserId(Snowflake(810434475728048130))), details: OperUp(OperUp { oper_name: "operuser" }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Services#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:36945 (127.0.0.1:36945) 1771059446.327 sable_ircd #x1B[2m2026-02-14T08:57:26.327194Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from history_receiver #x1B[3mres#x1B[0m#x1B[2m=#x1B[0mSome(NetworkHistoryUpdate { event: EventId(Snowflake(810434518367342607)), timestamp: 1771059446, change: NewAuditLogEntry(NewAuditLogEntry { entry: AuditLogEntryId(Snowflake(810434518367342603)) }), users_to_notify: [] }) 1771059446.328 sable_ircd #x1B[2m2026-02-14T08:57:26.327233Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server::update_handler#x1B[0m#x1B[2m:#x1B[0m Got history update #x1B[3mupdate#x1B[0m#x1B[2m=#x1B[0mNetworkHistoryUpdate { event: EventId(Snowflake(810434518367342607)), timestamp: 1771059446, change: NewAuditLogEntry(NewAuditLogEntry { entry: AuditLogEntryId(Snowflake(810434518367342603)) }), users_to_notify: [] } 1771059446.328 sable_ircd #x1B[2m2026-02-14T08:57:26.327308Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from history_receiver #x1B[3mres#x1B[0m#x1B[2m=#x1B[0mSome(NetworkHistoryUpdate { event: EventId(Snowflake(810434518367342607)), timestamp: 1771059446, change: EventComplete(EventComplete), users_to_notify: [] }) 1771059446.328 sable_ircd #x1B[2m2026-02-14T08:57:26.327345Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server::update_handler#x1B[0m#x1B[2m:#x1B[0m Got history update #x1B[3mupdate#x1B[0m#x1B[2m=#x1B[0mNetworkHistoryUpdate { event: EventId(Snowflake(810434518367342607)), timestamp: 1771059446, change: EventComplete(EventComplete), users_to_notify: [] } 1771059446.331 sable_ircd #x1B[2m2026-02-14T08:57:26.330699Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from history_receiver #x1B[3mres#x1B[0m#x1B[2m=#x1B[0mSome(NetworkHistoryUpdate { event: EventId(Snowflake(810434518375731216)), timestamp: 1771059446, change: UserModeChange(UserModeChange { user: HistoricUserId(UserId(Snowflake(810434475728048130)), 2), added: UserModeSet(2), removed: UserModeSet(0), changed_by: User(HistoricUserId(UserId(Snowflake(810434475728048130)), 2)) }), users_to_notify: [UserId(Snowflake(810434475728048130))] }) 1771059446.331 sable_ircd #x1B[2m2026-02-14T08:57:26.330767Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server::update_handler#x1B[0m#x1B[2m:#x1B[0m Got history update #x1B[3mupdate#x1B[0m#x1B[2m=#x1B[0mNetworkHistoryUpdate { event: EventId(Snowflake(810434518375731216)), timestamp: 1771059446, change: UserModeChange(UserModeChange { user: HistoricUserId(UserId(Snowflake(810434475728048130)), 2), added: UserModeSet(2), removed: UserModeSet(0), changed_by: User(HistoricUserId(UserId(Snowflake(810434475728048130)), 2)) }), users_to_notify: [UserId(Snowflake(810434475728048130))] } 1771059446.331 sable_ircd #x1B[2m2026-02-14T08:57:26.330851Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :nick1!username@localhost MODE nick1 +o 1771059446.331 sable_ircd #x1B[2m2026-02-14T08:57:26.330938Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from history_receiver #x1B[3mres#x1B[0m#x1B[2m=#x1B[0mSome(NetworkHistoryUpdate { event: EventId(Snowflake(810434518375731216)), timestamp: 1771059446, change: EventComplete(EventComplete), users_to_notify: [] }) 1771059446.331 sable_ircd #x1B[2m2026-02-14T08:57:26.330978Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server::update_handler#x1B[0m#x1B[2m:#x1B[0m Got history update #x1B[3mupdate#x1B[0m#x1B[2m=#x1B[0mNetworkHistoryUpdate { event: EventId(Snowflake(810434518375731216)), timestamp: 1771059446, change: EventComplete(EventComplete), users_to_notify: [] } 1771059446.331 sable_services #x1B[2m2026-02-14T08:57:26.331418Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1771059435), content: NewEvent(Event { id: EventId(Snowflake(810434518375731216)), timestamp: 1771059446, clock: EventClock(1 => 810434518367342607, 99 => 810434479792730115), target: User(UserId(Snowflake(810434475728048130))), details: OperUp(OperUp { oper_name: "operuser" }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Deferring event Event { id: EventId(Snowflake(810434518375731216)), timestamp: 1771059446, clock: EventClock(1 => 810434518367342607, 99 => 810434479792730115), target: User(UserId(Snowflake(810434475728048130))), details: OperUp(OperUp { oper_name: "operuser" }) }; event clock=EventClock(1 => 810434518367342607, 99 => 810434479792730115) my clock=EventClock(1 => 810434513422258190, 99 => 810434479792730115) 1771059446.331 sable_services #x1B[2m2026-02-14T08:57:26.331474Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1771059435), content: NewEvent(Event { id: EventId(Snowflake(810434518375731216)), timestamp: 1771059446, clock: EventClock(1 => 810434518367342607, 99 => 810434479792730115), target: User(UserId(Snowflake(810434475728048130))), details: OperUp(OperUp { oper_name: "operuser" }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Requesting missing IDs [EventId(Snowflake(810434518367342607))] 1771059446.332 sable_services #x1B[2m2026-02-14T08:57:26.331830Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1771059435), content: NewEvent(Event { id: EventId(Snowflake(810434518375731216)), timestamp: 1771059446, clock: EventClock(1 => 810434518367342607, 99 => 810434479792730115), target: User(UserId(Snowflake(810434475728048130))), details: OperUp(OperUp { oper_name: "operuser" }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(99), 1771059435), content: NewEvent(Event { id: EventId(Snowflake(810434518375731216)), timestamp: 1771059446, clock: EventClock(1 => 810434518367342607, 99 => 810434479792730115), target: User(UserId(Snowflake(810434475728048130))), details: OperUp(OperUp { oper_name: "operuser" }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Server#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:46803 (127.0.0.1:46803) 1771059446.357 1 -> S: PING synchronize474.423426026 1771059446.357 S -> 1: :My.Little.Server 381 nick1 :You are now an IRC operator 1771059446.357 S -> 1: :nick1!username@localhost MODE nick1 +o 1771059446.358 sable_ircd #x1B[2m2026-02-14T08:57:26.357573Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from connection_events 1771059446.358 sable_ircd #x1B[2m2026-02-14T08:57:26.357644Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 3)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"PING synchronize474.423426026" 1771059446.358 sable_ircd #x1B[2m2026-02-14T08:57:26.357797Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :My.Little.Server PONG My.Little.Server :synchronize474.423426026 1771059446.368 sable_services #x1B[2m2026-02-14T08:57:26.368097Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1771059435), content: NewEvent(Event { id: EventId(Snowflake(810434518367342607)), timestamp: 1771059446, clock: EventClock(1 => 810434513422258190, 99 => 810434479792730115), target: AuditLogEntry(AuditLogEntryId(Snowflake(810434518367342603))), details: NewAuditLogEntry(NewAuditLogEntry { entry: AuditLogEntry { id: AuditLogEntryId(Snowflake(810434518367342603)), timestamp: 1771059446, category: General, source_id: Some(UserId(Snowflake(810434475728048130))), source_addr: Some(127.0.0.1), source_str: "nick1!username@localhost[]{127.0.0.1}", action: "OPER", target_id: None, target_str: None, target_duration: None, reason: None } }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding event Event { id: EventId(Snowflake(810434518367342607)), timestamp: 1771059446, clock: EventClock(1 => 810434513422258190, 99 => 810434479792730115), target: AuditLogEntry(AuditLogEntryId(Snowflake(810434518367342603))), details: NewAuditLogEntry(NewAuditLogEntry { entry: AuditLogEntry { id: AuditLogEntryId(Snowflake(810434518367342603)), timestamp: 1771059446, category: General, source_id: Some(UserId(Snowflake(810434475728048130))), source_addr: Some(127.0.0.1), source_str: "nick1!username@localhost[]{127.0.0.1}", action: "OPER", target_id: None, target_str: None, target_duration: None, reason: None } }) }; event clock=EventClock(1 => 810434513422258190, 99 => 810434479792730115) my clock=EventClock(1 => 810434513422258190, 99 => 810434479792730115) 1771059446.368 sable_services #x1B[2m2026-02-14T08:57:26.368199Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1771059435), content: NewEvent(Event { id: EventId(Snowflake(810434518367342607)), timestamp: 1771059446, clock: EventClock(1 => 810434513422258190, 99 => 810434479792730115), target: AuditLogEntry(AuditLogEntryId(Snowflake(810434518367342603))), details: NewAuditLogEntry(NewAuditLogEntry { entry: AuditLogEntry { id: AuditLogEntryId(Snowflake(810434518367342603)), timestamp: 1771059446, category: General, source_id: Some(UserId(Snowflake(810434475728048130))), source_addr: Some(127.0.0.1), source_str: "nick1!username@localhost[]{127.0.0.1}", action: "OPER", target_id: None, target_str: None, target_duration: None, reason: None } }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::eventlog#x1B[0m#x1B[2m:#x1B[0m Adding satisfied deferred event Event { id: EventId(Snowflake(810434518375731216)), timestamp: 1771059446, clock: EventClock(1 => 810434518367342607, 99 => 810434479792730115), target: User(UserId(Snowflake(810434475728048130))), details: OperUp(OperUp { oper_name: "operuser" }) } 1771059446.369 sable_services #x1B[2m2026-02-14T08:57:26.368569Z#x1B[0m #x1B[32m INFO#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1771059435), content: NewEvent(Event { id: EventId(Snowflake(810434518367342607)), timestamp: 1771059446, clock: EventClock(1 => 810434513422258190, 99 => 810434479792730115), target: AuditLogEntry(AuditLogEntryId(Snowflake(810434518367342603))), details: NewAuditLogEntry(NewAuditLogEntry { entry: AuditLogEntry { id: AuditLogEntryId(Snowflake(810434518367342603)), timestamp: 1771059446, category: General, source_id: Some(UserId(Snowflake(810434475728048130))), source_addr: Some(127.0.0.1), source_str: "nick1!username@localhost[]{127.0.0.1}", action: "OPER", target_id: None, target_str: None, target_duration: None, reason: None } }) }) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_new_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3mshould_propagate#x1B[0m#x1B[2m=#x1B[0mtrue#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m#x1B[1mdo_send_to#x1B[0m#x1B[1m{#x1B[0m#x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0mMessage { source_server: (ServerId(99), 1771059435), content: NewEvent(Event { id: EventId(Snowflake(810434518367342607)), timestamp: 1771059446, clock: EventClock(1 => 810434513422258190, 99 => 810434479792730115), target: AuditLogEntry(AuditLogEntryId(Snowflake(810434518367342603))), details: NewAuditLogEntry(NewAuditLogEntry { entry: AuditLogEntry { id: AuditLogEntryId(Snowflake(810434518367342603)), timestamp: 1771059446, category: General, source_id: Some(UserId(Snowflake(810434475728048130))), source_addr: Some(127.0.0.1), source_str: "nick1!username@localhost[]{127.0.0.1}", action: "OPER", target_id: None, target_str: None, target_duration: None, reason: None } }) }) } #x1B[3mpeer#x1B[0m#x1B[2m=#x1B[0mMy.Little.Server#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Connected to 127.0.0.1:46803 (127.0.0.1:46803) 1771059446.372 sable_ircd #x1B[2m2026-02-14T08:57:26.371946Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Services"), message: Message { source_server: (ServerId(99), 1771059435), content: GetEvent([EventId(Snowflake(810434518367342607))]) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Got request for events [EventId(Snowflake(810434518367342607))] 1771059446.372 sable_ircd #x1B[2m2026-02-14T08:57:26.371989Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Services"), message: Message { source_server: (ServerId(99), 1771059435), content: GetEvent([EventId(Snowflake(810434518367342607))]) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Sending events [Event { id: EventId(Snowflake(810434518367342607)), timestamp: 1771059446, clock: EventClock(1 => 810434513422258190, 99 => 810434479792730115), target: AuditLogEntry(AuditLogEntryId(Snowflake(810434518367342603))), details: NewAuditLogEntry(NewAuditLogEntry { entry: AuditLogEntry { id: AuditLogEntryId(Snowflake(810434518367342603)), timestamp: 1771059446, category: General, source_id: Some(UserId(Snowflake(810434475728048130))), source_addr: Some(127.0.0.1), source_str: "nick1!username@localhost[]{127.0.0.1}", action: "OPER", target_id: None, target_str: None, target_duration: None, reason: None } }) }] 1771059446.399 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize474.423426026 1771059446.413 sable_services #x1B[2m2026-02-14T08:57:26.413051Z#x1B[0m #x1B[34mDEBUG#x1B[0m #x1B[1msync_task#x1B[0m#x1B[2m:#x1B[0m#x1B[1mhandle_network_request#x1B[0m#x1B[1m{#x1B[0m#x1B[3mreq#x1B[0m#x1B[2m=#x1B[0mRequest { received_from: ServerName("My.Little.Server"), message: Message { source_server: (ServerId(1), 1771059435), content: BulkEvents([Event { id: EventId(Snowflake(810434518367342607)), timestamp: 1771059446, clock: EventClock(1 => 810434513422258190, 99 => 810434479792730115), target: AuditLogEntry(AuditLogEntryId(Snowflake(810434518367342603))), details: NewAuditLogEntry(NewAuditLogEntry { entry: AuditLogEntry { id: AuditLogEntryId(Snowflake(810434518367342603)), timestamp: 1771059446, category: General, source_id: Some(UserId(Snowflake(810434475728048130))), source_addr: Some(127.0.0.1), source_str: "nick1!username@localhost[]{127.0.0.1}", action: "OPER", target_id: None, target_str: None, target_duration: None, reason: None } }) }]) } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::replicated_log#x1B[0m#x1B[2m:#x1B[0m Got bulk events: [Event { id: EventId(Snowflake(810434518367342607)), timestamp: 1771059446, clock: EventClock(1 => 810434513422258190, 99 => 810434479792730115), target: AuditLogEntry(AuditLogEntryId(Snowflake(810434518367342603))), details: NewAuditLogEntry(NewAuditLogEntry { entry: AuditLogEntry { id: AuditLogEntryId(Snowflake(810434518367342603)), timestamp: 1771059446, category: General, source_id: Some(UserId(Snowflake(810434475728048130))), source_addr: Some(127.0.0.1), source_str: "nick1!username@localhost[]{127.0.0.1}", action: "OPER", target_id: None, target_str: None, target_duration: None, reason: None } }) }] 1771059446.499 1 -> S: PING synchronize474.565198776 1771059446.499 sable_ircd #x1B[2m2026-02-14T08:57:26.499313Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from connection_events 1771059446.499 sable_ircd #x1B[2m2026-02-14T08:57:26.499371Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 3)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"PING synchronize474.565198776" 1771059446.500 sable_ircd #x1B[2m2026-02-14T08:57:26.499483Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :My.Little.Server PONG My.Little.Server :synchronize474.565198776 1771059446.500 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize474.565198776 1771059446.500 1 -> S: WHOIS nick2 1771059446.500 sable_ircd #x1B[2m2026-02-14T08:57:26.500094Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from connection_events 1771059446.500 sable_ircd #x1B[2m2026-02-14T08:57:26.500146Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 3)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"WHOIS nick2" 1771059446.600 1 -> S: PING synchronize474.666210315 1771059446.601 sable_ircd #x1B[2m2026-02-14T08:57:26.600516Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m ...from connection_events 1771059446.601 sable_ircd #x1B[2m2026-02-14T08:57:26.600598Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m#x1B[1mprocess_connection_event#x1B[0m#x1B[1m{#x1B[0m#x1B[3msource#x1B[0m#x1B[2m=#x1B[0mConnectionId(ListenerId(0), 3)#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::server#x1B[0m#x1B[2m:#x1B[0m Got message #x1B[3mmsg#x1B[0m#x1B[2m=#x1B[0m"PING synchronize474.666210315" 1771059447.103 sable_ircd #x1B[2m2026-02-14T08:57:27.102988Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :My.Little.Server 311 nick1 nick2 username localhost * :Realname 1771059447.103 sable_ircd #x1B[2m2026-02-14T08:57:27.103062Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :My.Little.Server 330 nick1 nick2 val :is logged in as 1771059447.103 sable_ircd #x1B[2m2026-02-14T08:57:27.103099Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :My.Little.Server 312 nick1 nick2 My.Little.Server :ServerId(1) 1771059447.103 sable_ircd #x1B[2m2026-02-14T08:57:27.103126Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :My.Little.Server 378 nick1 nick2 :is connecting from username@localhost 127.0.0.1 1771059447.103 sable_ircd #x1B[2m2026-02-14T08:57:27.103155Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :My.Little.Server 318 nick1 nick2 :End of /WHOIS 1771059447.104 S -> 1: :My.Little.Server 311 nick1 nick2 username localhost * :Realname 1771059447.144 S -> 1: :My.Little.Server 330 nick1 nick2 val :is logged in as 1771059447.144 S -> 1: :My.Little.Server 312 nick1 nick2 My.Little.Server :ServerId(1) 1771059447.144 S -> 1: :My.Little.Server 378 nick1 nick2 :is connecting from username@localhost 127.0.0.1 1771059447.144 S -> 1: :My.Little.Server 318 nick1 nick2 :End of /WHOIS 1771059448.108 sable_ircd #x1B[2m2026-02-14T08:57:28.107778Z#x1B[0m #x1B[35mTRACE#x1B[0m #x1B[1mdo_run#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_ircd::client#x1B[0m#x1B[2m:#x1B[0m Sending to ConnectionId(ListenerId(0), 3): :My.Little.Server PONG My.Little.Server :synchronize474.666210315 1771059448.108 S -> 1: :My.Little.Server PONG My.Little.Server :synchronize474.666210315 1771059448.111 sable_ircd #x1B[2m2026-02-14T08:57:28.111249Z#x1B[0m #x1B[31mERROR#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Error in outbound network sync connection: I/O error: unexpected end of file 1771059448.112 sable_ircd #x1B[2m2026-02-14T08:57:28.111460Z#x1B[0m #x1B[31mERROR#x1B[0m #x1B[1mhandle_connection#x1B[0m#x1B[1m{#x1B[0m#x1B[3mconn#x1B[0m#x1B[2m=#x1B[0mPollEvented { io: Some(TcpStream { addr: 127.0.0.1:46803, peer: 127.0.0.1:46529, fd: 19 }) } #x1B[3mmessage_sender#x1B[0m#x1B[2m=#x1B[0mUnboundedSender { chan: Tx { inner: Chan { tx: Tx { block_tail: 0x5580428d2010, tail_position: 0 }, semaphore: Semaphore(0), rx_waker: AtomicWaker, tx_count: 2, rx_fields: "..." } } }#x1B[1m}#x1B[0m#x1B[2m:#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Error handling message: I/O error: unexpected end of file 1771059448.112 sable_ircd #x1B[2m2026-02-14T08:57:28.111504Z#x1B[0m #x1B[31mERROR#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Error in outbound network sync connection: I/O error: unexpected end of file 1771059448.112 sable_ircd #x1B[2m2026-02-14T08:57:28.111529Z#x1B[0m #x1B[31mERROR#x1B[0m #x1B[2msable_network::sync::network#x1B[0m#x1B[2m:#x1B[0m Error in outbound network sync connection: I/O error: unexpected end of file 1771059448.116 1: disconnects from server. 1771059448.116 2: disconnects from server.